首页 > 解决方案 > 用户更改密码后如何在 Django 中重置 JWT 令牌?

问题描述

我的问题是当有人重置他或她的密码时,我想刷新或过期 JWT 令牌。我的项目在 Django rest 框架中,所以我需要的只是一个关于如何发生的示例。我需要能够使所有其他令牌无效

温馨问候。

标签: djangodjango-rest-frameworkjwtchange-password

解决方案


默认情况下,如果您不更新会话身份验证,则用户将被注销。如果你想更新会话身份验证这里是代码

from django.contrib.auth import update_session_auth_hash

#after you change password for User- user
update_session_auth_hash(request, user)

推荐阅读