Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se
1
resposta

função de login não está verificando se o email existe

Código para na verificação se o email e a senha estão vazios.

def login(request): if request.method == "POST": email = request.POST["email"] senha = request.POST["senha"] if email == "" or senha == "": print("Os campos email e senha não podem ficar em branco") return redirect("login") print(email, senha)

    if User.objects.filter(email=email).exists():
        nome = (
            User.objects.filter(email=email)
            .values_list("username", flat=True)
            .get()
        )
        user = auth.authenticate(request, username=nome, password=senha)
        if user is not None:
            auth.login(request, user)
            print("Login realizado com sucesso")
            return redirect("dashboard")
return render(request, "usuarios/login.html")
1 resposta

Agora está aparecendo esse erro !

'AnonymousUser' object has no attribute '_meta'

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