请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

无法使用提供的认证信息登录

https://img1.sycdn.imooc.com//szimg/5b7541f10001721803640303.jpg

请问下如果是想通过jwt获取正确错误提示信息,如何实现?因为不管我输入错误的用户名还是错误的密码都是显示“无法使用提供的认证信息登录”,按道理不应该是返回用户不存在或者密码错误等错误提示吗?

正在回答

4回答

bobby 2018-08-17 13:02:55

jwt没有做这么详细的提示, 如果要做到你这么详细的提示 你需要修改jwt的源码 也就是login中的源码

1 回复 有任何疑惑可以回复我~
  • 提问者 前端侠 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-08-18 22:58:31
  • 最后放弃了通过信号亮set_password,没找到原因,在序列号的时候create就没有问题,而且如果让用户修改密码的话,通过信号量好像导致密码不停的setpassword
    回复 有任何疑惑可以回复我~ 2018-12-30 23:07:59
  • bobby 回复 mybestGod #3
    是的, 因为默认的xadmin新建用户和createsuper都会自动加密 如果自己新建userprofile对象就不会自动加密密码
    回复 有任何疑惑可以回复我~ 2019-01-01 19:56:54
David璐_senior_DBA 2020-07-11 10:58:12

将 api.js 中登录功能的 host 改成 local_host 解决

export const login = params => {
  return axios.post(`${local_host}/login/`, params)
}


0 回复 有任何疑惑可以回复我~
bobby 2019-01-12 17:12:33

https://img1.sycdn.imooc.com//szimg/5c39af680001774813660568.jpg 可以按照这样来修改源码自己添加提示

0 回复 有任何疑惑可以回复我~
  • 老师 这个我源码改了,提示错误也显示“用户名或密码错误” ,但是不论怎么输入正确的用户和密码(creatsuperuser创建的),都提示“用户名或密码错误” ,pycharm控制台提示“AttributeError: 'NoneType' object has no attribute 'split'”
    回复 有任何疑惑可以回复我~ 2019-11-10 21:45:49
  • 可以将users中的signals中的加密密码的代码注释,然后重新使用createsuperuser新建一个用户然后登陆试试
    回复 有任何疑惑可以回复我~ 2019-11-11 12:49:59
beyondgz521 2019-01-11 04:06:32

你的问题解决了吗。一样的问题

0 回复 有任何疑惑可以回复我~
  • bobby #1
    你看我上面的回复
    回复 有任何疑惑可以回复我~ 2019-01-12 17:12:46
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号