def get(self):
try:
current_token = get_raw_jwt()
jti = current_token['jti']
auth_service.revoke_tokens(app, jti)
identity_changed.send(
current_app._get_current_object(),
identity=AnonymousIdentity()
)
except KeyError:
return {
"Access token not found."
}, 500
logout_data = {
"logout": True
}
if is_from_browser(request.user_agent):
response = jsonify(logout_data)
unset_jwt_cookies(response)
return response
else:
return logout_data
评论列表
文章目录