在使用django自带的登录认证系统的情况下,就算我们的数据库中有 username 和 password,有时候认证都不会通过,authenticate()返回的值为None。
我试了下主要有两个地方要注意:
1.使用django自带的auth.user类,我们在modles下自建的user下的账号,有时候authenticate()会读取不到;
2.在账号注册的时候,插入函数要弄对,要用objects.create_user()函数,你用objects.create插入的时明文的,authenticate()当然会读取不到。