Django'autageate()'返回None

时间:2014-04-02 19:42:38

标签: python django authentication web

我对默认的用户模型进行了很少的修改,但我的登录表单拒绝工作,因为django的身份验证不会一直返回。

我在此处已包含所有相关代码(包括错误):https://gist.github.com/ianseyer/9941585

是的,我正在使用set_password()。

值得注意的是,我使用的是django-crispy-forms,尽管错误发生在表单之外。

1 个答案:

答案 0 :(得分:0)

您以错误的顺序将参数传递给create_user

您的方法需要first_name,last_name,email,密码。但是您传递的是email,first_name,last_name,password。因此,当您进行身份验证时,它会期望您传递的内容为last_name,而不是电子邮件。