zoukankan
html css js c++ java
自定义djangorestframework-simplejwt的验证表
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表
来自为知笔记(Wiz)
查看全文
相关阅读:
ActionScript简单实现Socket Tcp应用协议分析器
您还有心跳吗?超时机制分析
Java线程池架构2-多线程调度器
Java 连接池的工作原理
Integrating JDBC with Hibernate
Codeforce 1255 Round #601 (Div. 2) C. League of Leesins (大模拟)
Codeforce 1255 Round #601 (Div. 2)B. Fridge Lockers(思维)
Codeforce 1255 Round #601 (Div. 2) A. Changing Volume (贪心)
图论--拓扑排序--判断是否为DAG图
图论--拓扑排序--判断一个图能否被拓扑排序
原文地址:https://www.cnblogs.com/baiyifengyun/p/14854366.html
最新文章
java 接口
jdk api 1.6,1.7,1.8,1.9版本(中文)
JAVA 基础篇
.Net WCF服务部署IIS详细解析
【全网首创】修改 Ext.ux.UploadDialog.Dialog 源码支持多选添加文件,批量上传文件
Linux 用户名显示为sh-
总结2019,成了佛系人生
不一样的策略模式(设计模式五)
不一样的享元模式(设计模式四)
不一样的适配器模式(设计模式三)
热门文章
不一样的装饰器模式(设计模式二)
android:Program type already present: android.support.v4.app.INotificationSideChannel
Butterknife:Attribute value must be constant
不一样的职责链模式(设计模式一)
io流函数略解(java_input流)[二]
游戏系统开发笔记(三)——通用代码库
JAVA开发中相对路径,绝对路径全面总结
Socket Tcp高密集信息广播转发强度测试
发布一个TCP 吞吐性能测试小工具
网络通讯合并数据发送的重要性和实现原理
Copyright © 2011-2022 走看看