def authenticate(self, f):
@wraps(f)
def decorated(*args, **kwargs):
if not 'Access-Token' in request.headers:
return abort(401, "Set token to access protected routes")
token = request.headers['Access-Token']
user_id = self.redis.get(token)
if not user_id:
return abort(401, "Token is invalid or has expired")
g.user_id = user_id
return f(*args, **kwargs)
return decorated
评论列表
文章目录