def register(request): if request.method == 'POST': # S'il s'agit d'une requête POST print("IS POST REQUEST") form = RegisterForm(request.POST) # Nous reprenons les données if form.is_valid(): # Nous vérifions que les données envoyées sont valides print("FORM IS VALID") new_user = User.objects.create_user(form.cleaned_data['first_name']+"_"+form.cleaned_data['last_name'], form.cleaned_data['email'], form.cleaned_data['password']) new_user.first_name = form.cleaned_data['first_name'] new_user.last_name = form.cleaned_data['last_name'] new_user.save() new_profil = Profil() new_profil.user = new_user new_profil.save() envoi = True return render(request, 'authentification/login.html', locals()) else: print("FORM NOT VALID") else: # Si ce n'est pas du POST, c'est probablement une requête GET form = RegisterForm() # Nous créons un formulaire vide return render(request, 'authentification/register.html', locals())
def register(request): if request.method == "POST": # S'il s'agit d'une requête POST print("IS POST REQUEST") form = RegisterForm(request.POST) # On récupère les données if form.is_valid(): # On vérifie que les données envoyées sont valides new_user = User.objects.create_user( form.cleaned_data["email"], form.cleaned_data["email"], form.cleaned_data["password"] ) new_user.first_name = form.cleaned_data["first_name"] new_user.last_name = form.cleaned_data["last_name"] new_user.save() new_profil = Profil() new_profil.user = new_user new_profil.save() envoi = True return HttpResponseRedirect("/accounts/login/") else: error = True error_message = "Invalid informations" else: # Si ce n'est pas du POST, c'est probablement une requête GET form = RegisterForm() # Nous créons un formulaire vide return render(request, "authentication/register.html", locals())