Flask JWT Token / Payload - 返回用户Json

时间:2018-06-08 02:44:15

标签: flask jwt flask-restful flask-jwt

我知道Flask JWT为我们提供了/ auth端点。用户成功登录后,将分配一个访问令牌,并且登录的用户可以存储在Flask JWT的current_identity中。我想知道的是,我是否也可以将User Json返回到同一/ auth端点的客户端?或者它必须是一个单独的请求?

这是针对移动rest-api,使用Flask-Restful。现在,我有一个用户登录。登录路由(/ auth)将访问令牌返回给客户端,然后我使用令牌在单独的请求中获取User Json,但我觉得我应该能够将此缩减为相同的请求。

任何提示都表示赞赏:)

IDEA: 我可以通过flask-restful创建一个auth资源并准确指定我想要它返回的内容吗? (服务器的令牌和用户json到客户端?)

1 个答案:

答案 0 :(得分:2)

Flask-JWT现在已经被放弃了一段时间。我建议检查Flask-JWT-Extended作为一种仍然积极维护的替代方案(完全披露,我是该扩展的作者)。

在Flask-JWT-Extended中,您可以创建自己的端点,而不是让扩展为您创建一个端点,因此您可以返回所需的任何数据。以下是此操作的示例:http://flask-jwt-extended.readthedocs.io/en/latest/basic_usage.html