def connexion(request): error = False if request.method == "POST": form = ConnexionForm(request.POST) if form.is_valid(): user = form.save() user.refresh_from_db() user.birth_date = form.cleaned_data.get("birth_date") username = form.cleaned_data.get("username") password = form.cleaned_data.get("password") user = authenticate( username=username, password=password ) # Nous vérifions si les données sont correctes if user: # Si l'objet renvoye n'est pas Non user.save() login(request, user) # nous connectons l'utilisateur #redirect("base") else: # sinon une erreur sera affichée error = True print error else: form = ConnexionForm() return render(request, "connexion.html", locals())