def jwt_blacklist_set_handler(payload):
"""
Default implementation that blacklists a jwt token.
Should return a black listed token or None.
"""
try:
data = {
'jti': payload.get('jti'),
'created': now(),
'expires': datetime.fromtimestamp(payload.get('exp'), tz=utc)
}
token = JWTBlacklistToken.objects.create(**data)
except (TypeError, IntegrityError, Exception):
return None
else:
return token
评论列表
文章目录