我正在尝试在刷新令牌时检查用户是否仍然存在,在刷新令牌时返回用户的更新详细信息(如果已更新)。无论如何从刷新令牌中检索用户的详细信息?[request.user] 当前被标记为 AnonymousUser,因此我无法知道刷新令牌属于谁。
问问题
288 次
1 回答
-1
我认为为一种工作设置一个端点是一种很好的做法。在你的情况下,最好有:
- 令牌刷新的端点,
- 端点以获取用户详细信息。
请看一下Djoser包。它具有可重复使用的预定义视图和 URL。
如果您真的想在刷新时获取一些用户信息,那么您可以尝试将一些用户信息放入 jwt 有效负载部分。但我宁愿选择单独的端点。如果用户不存在,则刷新令牌不会返回新令牌。
于 2020-10-30T09:45:37.063 回答