Sadece e-posta ve şifre soran bir Kayıt formum var. Bir kullanıcı kaydolduğunda, django-allauth, kullanıcının e-posta adresini "@email" sonek formunu çizerek bu kullanıcı için bir kullanıcı adı oluşturur.django-allauth kullanıcı adını e-posta ile aynı olarak ayarla
Yani, örneğin, bir kullanıcı oturum yukarı "[email protected]" Onun adı olacaksa "bazı kullanıcılı" ve "bazı kullanıcı ile başka bir kullanıcı oturum yukarı @ gmail.combazı-userr "sonra onun adı olacak" "
Ama ne istediğim aynı değere sahip kullanıcıların kullanıcı adı ve e-posta olduğunu.
Django-allauth'u, kullanıcı adlarını kullanıcı son eklerini çizmeden e-posta olarak ayarlamasını nasıl yapılandırabilirim?
Ve mümkünse, özel bir kullanıcı oluşturmadan bunu nasıl yapabilirim. Benim settings.py olarak
:
#########################
# 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
Neden e-posta ile aynı olmak için kullanıcı adı gerekir. Kullanıcınızın yine de e-posta adresine kaydolmasına izin verebilirsiniz. –