def refresh_token(): if g.claims: user = User.get(g.claims['id']) if user: return _generate_token(user) abort(make_response('Invalid token, cannot refresh', 401))
def decode_token(token): try: g.claims = jwt.decode(token, app.config['JWT_PUBLIC_KEY'], algorithms='RS256') g.user = User.get(g.claims['id']) return g.claims except jwt.exceptions.InvalidTokenError as e: abort(make_response('InvalidToken', 401))