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