采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问下如果是想通过jwt获取正确错误提示信息,如何实现?因为不管我输入错误的用户名还是错误的密码都是显示“无法使用提供的认证信息登录”,按道理不应该是返回用户不存在或者密码错误等错误提示吗?
jwt没有做这么详细的提示, 如果要做到你这么详细的提示 你需要修改jwt的源码 也就是login中的源码
非常感谢!
最后放弃了通过信号亮set_password,没找到原因,在序列号的时候create就没有问题,而且如果让用户修改密码的话,通过信号量好像导致密码不停的setpassword
是的, 因为默认的xadmin新建用户和createsuper都会自动加密 如果自己新建userprofile对象就不会自动加密密码
将 api.js 中登录功能的 host 改成 local_host 解决
export const login = params => { return axios.post(`${local_host}/login/`, params) }
可以按照这样来修改源码自己添加提示
老师 这个我源码改了,提示错误也显示“用户名或密码错误” ,但是不论怎么输入正确的用户和密码(creatsuperuser创建的),都提示“用户名或密码错误” ,pycharm控制台提示“AttributeError: 'NoneType' object has no attribute 'split'”
可以将users中的signals中的加密密码的代码注释,然后重新使用createsuperuser新建一个用户然后登陆试试
你的问题解决了吗。一样的问题
你看我上面的回复
登录后可查看更多问答,登录/注册
Django REST framework课程视频,RESTFul API前后端分离开发
10.9k 1
5.1k 51
1.4k 19
2.1k 19
1.8k 19
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号