一个非常奇怪的问题,能得到用户,却无法登陆

林夕_信仰 发布于 2014/03/24 21:48
阅读 196
收藏 0

我遇到了一个非常奇怪的问题,这是相关的代码:

它的出错信息如下:

看它的输出信息,可以找到user,能输出注册邮箱,is_active为True,一切都正常,但是却被判为AnonymousUser!问题似乎出在authenticate函数上,但是我一直使用这个函数来处理我的登录的,代码如下:

上面这个log函数处理登录是可行的,我也一直是用email和stu_pwd这两个字段来处理登录的,但是为什么在上面就不行呢?很明显矛盾啊,如果不行应该都不行,为什么一个可以,一个不可以?!

加载中
0
superxinlee
superxinlee
你也没打印authenticate返回的user啊
林夕_信仰
林夕_信仰
没打印,但是报错了
0
林夕_信仰
林夕_信仰
问题解决了,错在django中密码是加密的!所以上面的this_user.stu_pwd得到的是加密后的密码,所以无法认证
返回顶部
顶部