django-allauth是否提供了一个简单的email/password方法来代替django的username/p



Django -allauth是否提供了一种使用email/password的基本方式,而不是使用Django默认的用户名/密码?(不需要有社交账号)

在本教程中,http://www.sarahhagstrom.com/2013/09/the-missing-django-allauth-tutorial/#Now_we_can_login_using_Django_or_Facebook,在他设置"Facebook"之后,您可以看到基本方法仍然是通过用户名。

django-registration-email已经停止了,因为django-registration已经放弃了,他们提到要看看django-allauth,但我不知道你是否可以像这个应用程序一样,用email/password代替django默认的用户名/密码方法。

是的,我完全按照你的要求做了,而且很有效。我使用Allauth不使用社交账号,用邮箱/密码登录。

你想要的设置是:

ACCOUNT_AUTHENTICATION_METHOD = "email"
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_USERNAME_REQUIRED = False

用户名仍然是内部创建的,但它可以对用户完全透明。

相关内容

最新更新