ToB企服应用市场:ToB评测及商务社交产业平台

标题: Django authenticate() 函数查找不到与提交的用户名和密码匹配的用户,则会 [打印本页]

作者: 天空闲话    时间: 2023-5-17 13:13
标题: Django authenticate() 函数查找不到与提交的用户名和密码匹配的用户,则会
在你的user APP下面添加一个utils.py文件
  1. class UsernameMobileBackend(ModelBackend):
  2.     def authenticate(self, request, username=None, password=None, **kwargs):
  3.         """
  4.         重写人做方法
  5.         """
  6.         #使用账号查询运河
  7.         #如果用户名查询到用户,就校验密码
  8.         #密码校验成功就返回user
  9.         user = get_user_by_account(username)
  10.         if user and user.check_password(password):
  11.             return user
  12.         else:
  13.             return None
复制代码
然后在你的配置文件里面添加
  1. AUTHENTICATION_BACKENDS = ['users.utils.UsernameMobileBackend']
复制代码
就可以解决了.
如果不可以就:
如果以上步骤都没有解决您的问题,您可以检查 Django 日志文件以查看是否有任何报错信息。另外,也可以尝试在 Django shell 中手动验证用户信息,以检查是否存在任何问题。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4