如何在我的视图中从请求对象获取 jwt 有效负载

Posted

技术标签:

【中文标题】如何在我的视图中从请求对象获取 jwt 有效负载【英文标题】:How can I get jwt payload from request object in my view 【发布时间】:2019-09-14 02:32:04 【问题描述】:

我在我的项目中使用 django-rest-framework-jwt。我想从视图中的请求对象中获取 user_id。

我试过 request.user 但它返回 AnonymousUser。

【问题讨论】:

欢迎来到 SO。请花点时间访问SO Asking Help,同时必须阅读How to create a Minimal, Complete, and Verifiable example。 嗨!给我们更多信息,例如查看代码和响应,这将非常有帮助 【参考方案1】:
request.user.user_id

您只是缺少模型用户 ID 的 .user_id 部分。你几乎拥有它。恭喜:)

【讨论】:

以上是关于如何在我的视图中从请求对象获取 jwt 有效负载的主要内容,如果未能解决你的问题,请参考以下文章

如何验证请求标头、JWT 令牌

如何在状态挂钩中从获取请求中设置数据(对象数组)?

我在我的 nestJS 应用程序(使用 authGuard)中使用了 passport-jwt 身份验证策略,如何访问我的控制器中的令牌有效负载?

如何在帖子中从 ViewComponent 获取对象?

如何使用 JJWT 从有效负载中获取自定义字段

更新存储在 jwt 有效负载中的字段