I'm having issues with fixing my django-allauth signup when users signup using email

For example when a user tries to signup and there is a typo in the email, a verification code is send to that email... The user can't be verified without the code, The user can't login without being verified, the user can't access accounts/email without being logged in and the user can't change the email without accessing accounts/email

In my seetings.py I have:

#ALLAUTH BEHAVIOUR

ACCOUNT_LOGIN_METHODS = {'email', 'username'}

ACCOUNT_SIGNUP_FIELDS = ['email*', 'username*', 'password1*', 'password2*']

ACCOUNT_EMAIL_VERIFICATION = 'mandatory'

ACCOUNT_LOGIN_ON_EMAIL_CONFIRMATION = True

#ACCOUNT_PREVENT_ENUMERATION = True

ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 1

# settings.py

# Switch from "Math-based" to "Database-based" confirmations

ACCOUNT_EMAIL_CONFIRMATION_HMAC = False

#ACCOUNT_CONFIRM_EMAIL_ON_GET = #True

LOGIN_URL = "/accounts/login"

LOGIN_REDIRECT_URL = "/"

How do I fix this please

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