🛂 Added sign-out-everywhere API-route
This commit is contained in:
@@ -131,3 +131,14 @@ async def change_password(password_data: UpdatePassword, response: Response, use
|
|||||||
response.delete_cookie("rememberme")
|
response.delete_cookie("rememberme")
|
||||||
response.delete_cookie("rememberme_token")
|
response.delete_cookie("rememberme_token")
|
||||||
return {"message": "Password updated successfully"}
|
return {"message": "Password updated successfully"}
|
||||||
|
|
||||||
|
|
||||||
|
@router.delete("/signout-everywhere")
|
||||||
|
async def signout_everywhere(response: Response, user: User = Depends(get_current_user)):
|
||||||
|
await UserSession.objects.filter(user=user).delete()
|
||||||
|
await clear_cache_for_account(user)
|
||||||
|
response.delete_cookie("access_token")
|
||||||
|
response.delete_cookie("expiry")
|
||||||
|
response.delete_cookie("rememberme")
|
||||||
|
response.delete_cookie("rememberme_token")
|
||||||
|
return {"message": "Signout everywhere"}
|
||||||
|
|||||||
Reference in New Issue
Block a user