示例#1
0
def get_user_id_from_token(token):
    """
    Decodes token and returns the user id in the payload

    Returns:
        int: unique id of the user
    """
    try:
        payload = User.decode_auth_token(token)
        return payload['sub']
    except IndexError:
        abort(401, 'could not authenticate token')
 def test_decode_auth_token(self):
     user_id = 1
     token = User.encode_auth_token(user_id)
     assert isinstance(token, bytes)
     payload = User.decode_auth_token(token)
     assert payload['sub'] == user_id