4

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

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

任何提示表示赞赏:)

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

4

1 回答 1

2

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

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

于 2018-06-08T03:17:59.227 回答