from django.contrib import messages from django.shortcuts import render, redirect from django.contrib.auth.forms import UserCreationForm from .forms import CreerUtilisateur from django.contrib.auth import authenticate,login,logout as auth_logout # Create your views here. def PageInscription(request): form= CreerUtilisateur() if request.method=="POST": form= CreerUtilisateur(request.POST) if form.is_valid(): form.save() user=form.cleaned_data.get('username') messages.success(request,"Compte créé avec succès pour "+ user) return redirect('login') context = {'form': form} return render(request, 'Authentification/register.html',context) def PageConnexion(request): context={} if request.method=='POST': username=request.POST.get('username') password=request.POST.get('password') user= authenticate(request,username=username,password=password) if user is not None: login(request,user) messages.success(request,user) return redirect('tableau') else: messages.info(request, "Utilisateur ou mot de passe incorrect") return render(request, 'Authentification/login.html') def logout(request): auth_logout(request) return render(request,"Authentification/login.html");