jwt中 无法执行自定义 AUTHENTICATION_BACKENDS 的CustomBackend 中的验证方法的问题

来源:7-7 vue和jwt接口调试

啥昵称不占用

2019-07-30

这个坑卡了很久,最后bobby老师远程调试帮忙解决了。非常感谢

因为我用的是django 2.2的版本所以,CustomBackend 覆盖的方法 authenticate,参数跟1.11是不一样的,导致自定义的验证方法无法执行,无法获得token。正确参数如下
图片描述

django2.2 的版本,多了一request参数,加上就好了~

写回答

1回答

bobby

2019-07-31

正解,django1.11的版本中 上面的authenticate没有第二个request参数,如果是django2以后的版本就有这个参数,所以大家为了知道具体如何写这个方法直接点进CustomBackend集成的ModelBackend的源码中看看这个方法的参数复制过来就行了

3
0

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2873 学习 · 2457 问题

查看课程