Skip to content

Commit

Permalink
fix: fixing user registration
Browse files Browse the repository at this point in the history
  • Loading branch information
VHbernardes committed Jul 31, 2024
1 parent 0fc59c7 commit 9d549a3
Showing 1 changed file with 17 additions and 13 deletions.
30 changes: 17 additions & 13 deletions forunb/users/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,19 +25,23 @@
from django.contrib.auth.models import User
from .forms import CustomUserCreationForm

def register(request):
if request.method == 'POST':
form = CustomUserCreationForm(request.POST)
if form.is_valid():
email = form.cleaned_data['email']
password = form.cleaned_data['password']
user = User.objects.create_user(username=email, email=email, password=password)
aunthenticated_user = authenticate(username=email, password=password)
login(request, aunthenticated_user)
return redirect('index')
else:
form = CustomUserCreationForm()

def register(request):
if request.method == 'POST':
form = CustomUserCreationForm(request.POST)
if form.is_valid():
user = form.save() # O método save do formulário já lida com a criação do usuário
authenticated_user = authenticate(username=user.email, password=request.POST['password1']) # Autentica o usuário recém-criado
if authenticated_user is not None:
login(request, authenticated_user)
return redirect('index')
else:
print("Falha na autenticação")
else:
print("Formulário inválido")
print(form.errors)
else:
form = CustomUserCreationForm()

return render(request, 'users/register_unb_email.html', {'form': form})

def Logout_view(request):
Expand Down

0 comments on commit 9d549a3

Please sign in to comment.