user = authenticate(username=user_name, password=pass_word)返回值为None

来源:6-6 session和cookie自动登录机制

慕田峪6621228

2019-02-16

图片描述老师啊,我的登陆view无法认证用户啊,明明能得到username和password,但是user = authenticate(username=user_name, password=pass_word)返回值是None,我这登陆的用户是我从注册界面注册进数据库的,这到底是怎么回事啊

写回答

2回答

bobby

2019-02-17

你可以试试用这个账号看看能不能登录xadmin,在登录前可以通过数据库修改一下这个用户的is_staff字段为1不然无法登录,你看看这个账号能否登录,如果不能登录你就需要检查一下你的注册方法是否有错误导致了密码没有加密?

0
1
慕田峪6621228
非常感谢!确实是忘记了数据库默认没激活用户...
2019-02-17
共1条回复

Ethreal

2019-02-16

你确保数据库的用户真的和你前端传递的是一致的么?

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程