Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对于我的应用程序,我只希望人们使用电子邮件地址和密码注册并使用它来登录。基本上我不希望最终用户看到用户名。
我正在使用 django 注册。有没有一种超级简单的方法来设置它?似乎是一个相当普遍的需求。
谢谢!
http://djangosnippets.org/snippets/1001/
在您的注册表单中,您需要删除用户名并使其自动生成。用户名字段在 Django 中不是很长,因此如果没有(猴子)修补 Django,仅使用电子邮件不是一个可行的选择。
使用自动生成的用户名注册用户后,您需要启用身份验证。为此,您需要使用支持通过电子邮件登录的自定义身份验证后端。Pinax 有一个可以用作参考:
关联