feat: logout | testes permissoes | redirecionamento com base no gupo do usuario

This commit is contained in:
2025-01-14 16:53:07 -03:00
parent 9b4e1cfca4
commit b06e1d22e3
10 changed files with 28 additions and 8 deletions

View File

@@ -1,11 +1,12 @@
from django.shortcuts import render, redirect
from django.contrib.auth import authenticate, login, logout
from django.contrib.auth.forms import AuthenticationForm
def logout_view(request):
logout(request)
return redirect('login')
return redirect('login')
def login_view(request):
@@ -17,7 +18,10 @@ def login_view(request):
user = authenticate(username=username, password=password)
if user is not None:
login(request, user)
return redirect('home')
if request.user.groups.filter(name='Admin').exists() or request.user.groups.filter(name='Gerente').exists() :
return redirect('home')
else:
return redirect('comandas')
else:
pass
# Mensagem de erro: Credenciais inválidas