【问题标题】:Get user from refresh token in Django Simple JWT's TokenRefreshView从 Django Simple JWT 的 TokenRefreshView 中的刷新令牌中获取用户
【发布时间】:2020-10-29 14:29:03
【问题描述】:

我正在尝试在刷新令牌时检查用户是否仍然存在,在刷新令牌时返回用户的更新详细信息(如果已更新)。无论如何从刷新令牌中检索用户的详细信息? [request.user] 当前被标记为 AnonymousUser,所以我无法知道刷新令牌属于谁。

【问题讨论】:

    标签: django django-rest-framework django-rest-framework-simplejwt


    【解决方案1】:

    我认为为一种工作设置一个端点是一种很好的做法。在你的情况下,最好有:

    • 令牌刷新的端点,
    • 获取用户详细信息的端点。

    请查看Djoser 包。它具有可重复使用的预定义视图和 URL。

    如果您真的想在刷新时获取一些用户信息,那么您可以尝试将一些用户信息放入 jwt 有效负载部分。但我宁愿选择单独的端点。如果用户不存在,则刷新令牌不会返回新令牌。

    【讨论】:

      猜你喜欢
      • 2020-09-26
      • 2019-07-23
      • 2017-02-10
      • 1970-01-01
      • 2016-03-05
      • 2016-06-25
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      相关资源
      最近更新 更多