我有一個註冊表格只用於電子郵件和密碼要求。當用戶註冊時,django-allauth通過從用戶的電子郵件地址剝離「@email」後綴爲該用戶創建一個用戶名。Django的allauth設置的用戶名相同的電子郵件
因此,舉例來說,如果用戶登錄了「[email protected]」他的用戶名會「一些用戶」等,如果另一個用戶註冊與「一些用戶@ gmail.com「那麼他的用戶名就是」 一些-userr「
但我要的是用戶的用戶名和電子郵件具有相同的價值。
所以,我怎麼能配置Django的allauth設置的用戶名作爲郵件的用戶沒有條塊化的後綴?
如果可能的話,我怎麼能做到這一點,而無需創建自定義的用戶。
在我的settings.py:
#########################
# AllAuth Configuration #
#########################
ACCOUNT_AUTHENTICATION_METHOD = 'email'
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_UNIQUE_EMAIL = True
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_EMAIL_VERIFICATION = 'mandatory'
ACCOUNT_PASSWORD_MIN_LENGTH = 8
爲什麼你會需要的用戶名是相同的電子郵件。無論如何,您可以允許您的用戶使用電子郵件地址註冊。 – 2014-12-08 03:22:10