Пример #1
0
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))
Пример #2
0
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))