Login Allauth do Django em vez de Inscrição

Estou usando o Django allauth para fornecer login social usando o GitHub e o google. Eu já tenho usuários registrados. Eu tenho que entrar nos usuários com base em seus e-mails. Primeiramente, tentei autenticar com o google e ele me redirecionou para um link/accounts/social/signup/

Ele me solicitou um formulário com o nome de usuário e o email do usuário (a coluna de email já está preenchida). Se eu der um nome de usuário e clicar em enviar, ele criará um novo usuário desse formulário. Em vez de registrar o usuário atual. Eu não estou entendendo onde está a falha

código settings.py -

SOCIALACCOUNT_QUERY_EMAIL = True
ACCOUNT_AUTHENTICATION_METHOD='email'
ACCOUNT_EMAIL_REQUIRED = True
SOCIALACCOUNT_PROVIDERS = \
{'github': {
    'SCOPE': [
        'email',
    ],
  'google':
     {'SCOPE': ['https://www.googleapis.com/auth/userinfo.profile',
                'email'],
      'AUTH_PARAMS': {'access_type': 'online'}
     },
}

Estou tentando fazer o login de usuários com base em seus e-mails. Estou errado a qualquer momento?

Meu modelo de login

<a href="{% provider_login_url 'google' process='login' %}" class="connect google">
<a href="{% provider_login_url 'github' process='login' %}" class="connect github">

Na verdade, ele está executando a operação de inscrição todas as vezes em vez do login. Como realmente evitá-lo e logar usuários com base em email?

Obrigado!!

questionAnswers(0)

yourAnswerToTheQuestion