django中 authenticate返回None的情况解决办法

来源:互联网 发布:中国网络信息安全联盟 编辑:程序博客网 时间:2024/06/11 06:14

在使用django自带的登录认证系统的情况下,就算我们的数据库中有 username 和 password,有时候认证都不会通过,authenticate()返回的值为None。


我试了下主要有两个地方要注意:

1.使用django自带的auth.user类,我们在modles下自建的user下的账号,有时候authenticate()会读取不到;


2.在账号注册的时候,插入函数要弄对,要用objects.create_user()函数,你用objects.create插入的时明文的,authenticate()当然会读取不到。

原创粉丝点击