示例#1
0
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())