🛂 Added sign-out-everywhere API-route

This commit is contained in:
Mawoka
2022-04-07 20:52:01 +02:00
parent 69a997e6de
commit f3c0dcd1f6
+11
View File
@@ -131,3 +131,14 @@ async def change_password(password_data: UpdatePassword, response: Response, use
response.delete_cookie("rememberme")
response.delete_cookie("rememberme_token")
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"}