Как отправить письмо с подтверждением только определенным пользователям в django-allauth

<

Я понял, что что-то упустил, но не знаю, что именно. Если я посылаю подтверждение по электронной почте "подписчикам", "созданным пользователям" затронуты, и если я изменю настройки, чтобы предотвратить отправку подтверждения по электронной почте "подписчикам" затронуты

Также я создал пользовательскую форму входа в файл adapter.py, чтобы пользователи могли войти с именем пользователя.

class CustomLoginView(LoginView): 
    template_name = 'account/subdomain/login.html'

Это мои настройки

ACCOUNT_ADAPTER = 'apps.authentication.adapter.CustomAccountAdapter'

AUTH_USER_MODEL = 'authentication.CustomUser'


ACCOUNT_FORMS = {
    'login': 'apps.authentication.forms.CustomLoginForm',
    'signup': 'apps.authentication.forms.CustomUserCreationForm'
}

LOGIN_REDIRECT_URL = '/'
ACCOUNT_LOGOUT_REDIRECT_URL = 'account_login' # created users must redirect to their subdomain login page not public login page 


ACCOUNT_LOGOUT_ON_GET = True  # If True it will logout the user immediately

ACCOUNT_AUTHENTICATION_METHOD = 'username_email' 
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_UNIQUE_EMAIL = True          #* It's not working for some reason but I don't know why, we have Handled from forms.py 

ACCOUNT_USERNAME_REQUIRED = True

#* to solve subdomain users login for now
ACCOUNT_EMAIL_VERIFICATION = 'optional' # to send mail for subscribers not to created users but it doesn't fix the issue

ACCOUNT_LOGIN_ON_EMAIL_CONFIRMATION = None # To prevent login on verification for created users but the subscribers affected    

# ACCOUNT_EMAIL_CONFIRMATION_ANONYMOUS_REDIRECT_URL = '/auth/email/success/'  

# ACCOUNT_EMAIL_CONFIRMATION_AUTHENTICATED_REDIRECT_URL = '/'                 

ACCOUNT_CONFIRM_EMAIL_ON_GET = True  # try to solve the issue

ACCOUNT_SESSION_REMEMBER = True

ACCOUNT_LOGIN_ATTEMPTS_LIMIT = 10 

#* This setting to enable us to access sign up view when authenticated
ACCOUNT_AUTHENTICATED_LOGIN_REDIRECTS = False 
ACCOUNT_SIGNUP_REDIRECT_URL = 'account_login'   

Прошу помощи. Если я пропустил какой-то код для уточнения проблемы, пожалуйста, сообщите мне, чтобы я обновил свой вопрос, Спасибо

Вернуться на верх