首页 > 其他 > 详细

自定义djangorestframework-simplejwt的验证表

时间:2021-06-06 10:14:04      阅读:44      评论:0      收藏:0      [点我收藏+]

django restframework-simplejwt默认是通过调用django的get_user_model方法来得到验证表的表名,然后再通过查询id来验证是否有这个用户.

当需要自定义用户表,还不能影响admin用户登录,我的实现方式是通过修改simplejwt源码来实现的

一、找到simplejwt的settings文件中的DEFAULTS中添加字段‘TOKEN_AUTH_USER_MODEL‘: ‘auth.User‘,

技术分享图片

二、在simplejwt文件的根目录下添加user_model文件,内容如下:

技术分享图片

三、在seralizers和authentication中注释掉django的get_user_model方法,导入user_model文件中自己写的get_user_model方法

技术分享图片

四、修改工程下的setting文件添加如下内容:

技术分享图片

这样token验证就走自定义表,admin用户登录时走user表





自定义djangorestframework-simplejwt的验证表

原文:https://www.cnblogs.com/baiyifengyun/p/14854366.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!