1
resposta

Credenciais corretas, mas login não é efetuado [solução]

Não sei se por eu estar usando uma versão do django diferente (3.0.8), mas a página de dashboard não estava sendo renderizada, mesmo o login e senha estando corretos.

Verifiquei no banco de dados que as senhas estavam sendo salvas de forma não criptografadas, dei uma linda na documentação do módulo de autenticação e alterei a função de cadastro e inseri a função make_password de django.contrib.auth.hashers

user = User.objects.create(username=nome, email=email, password=make_password(senha))

depois de fazer essa alteração consegui o redirecionamento correto para a página de dashboard.

Fonte: https://docs.djangoproject.com/en/3.1/topics/auth/passwords/#module-django.contrib.auth.hashers

1 resposta

Oi Michel, como você está?

Obrigada por compartilhar a solução conosco e a referência.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software