SGL avec une premiere implementation de SSO

This commit is contained in:
2026-08-03 14:31:48 +00:00
parent 76b9422d4c
commit 1e477287da
358 changed files with 798 additions and 745 deletions

View File

@@ -1,32 +1,18 @@
"""Vues pour l'authentification des utilisateurs."""
from django.shortcuts import render, redirect
from django.contrib.auth import authenticate, login, logout
from django.contrib import messages
from django.contrib.auth import logout
from django.shortcuts import redirect
from django.urls import reverse_lazy
from SGL.views import index
from django.conf import settings
def connexion(request):
"""Gérez la connexion des utilisateurs."""
if request.method == "POST":
username = request.POST["username"]
password = request.POST["password"]
user = authenticate(username=username, password=password)
if user is not None:
login(request, user)
return redirect(index)
messages.error(request, "Nom d'utilisateur ou mot de passe incorrect.")
return render(
request,
"authentification/login.html",
)
"""Redirige vers le serveur SSO pour l'authentification."""
return redirect(reverse_lazy("simple-sso-login"))
def deconnexion(request):
"""Gérez la déconnexion des utilisateurs."""
logout(request)
return redirect("authentification:login")
return redirect(settings.SSO_LOGOUT_URL)