Exemple #1
0
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())
Exemple #2
0
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())