Estou criado o usuário pelo site , mas quando tento efetuar login redireciona para login de novo:
função de cadastro de login
formCa = CadastroForms()
if request.method =='POST':
form = CadastroForms(request.POST)
if form.is_valid:
if form['senha'].value() != form['senha_confirm'].value():
return redirect('cadastro')
nome=form['nome_cadastro'].value()
Email = form['email'].value()
senha = form['senha'].value()
if User.objects.filter(username=nome).exists():
return redirect('cadastro')
usuario = User.objects.create_user(username=nome,email=Email,password=senha)
usuario.save()
return redirect('login')
return render(request,'usuarios/cadastro.html', {'form':formCa})
função de login:
def login(request):
form = LoginForms()
if request.method =='POST':
form = LoginForms(request.POST)
if form.is_valid():
nome = form['nome_login'].value()
senha= form['senha'].value()
usuario = auth.authenticate(
request,
username=nome,
pasword=senha
)
if usuario is not None:
auth.login(request,usuario)
return redirect('index')
else:
return redirect('login')
return render(request,'usuarios/login.html',{'form':form})