I used Django allauth for user authentication in my app. When a user registers with google account with email and manual password and then tries to login with google social login, Django allauth redirect user to accounts/social/signup/ route and asks user to enter email address and after entering email address, tells user that email address already exist! I read allauth documentation and configurations, but nothing works for me, here is my confirmation in settings.py:
ACCOUNT_AUTHENTICATION_METHOD = ('username_email')
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_UNIQUE_EMAIL = True
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_EMAIL_VERIFICATION = "mandatory"
ACCOUNT_DEFAULT_HTTP_PROTOCOL = 'https'
####
SOCIALACCOUNT_AUTO_SIGNUP = True
SOCIALACCOUNT_EMAIL_VERIFICATION = "none"
SOCIALACCOUNT_EMAIL_REQUIRED = True