feat: decorator group_required

This commit is contained in:
2025-01-13 22:18:28 -03:00
parent 9961d080b6
commit 5040744c8a
5 changed files with 21 additions and 14 deletions

View File

@@ -0,0 +1,14 @@
from django.utils.decorators import method_decorator
from django.http import HttpResponseForbidden
def group_required(groupName):
def decorator(view_function):
def wrapper(request, *args, **kwargs):
if request.user.groups.filter(name=groupName).exists():
return view_function(request, *args, **kwargs)
else:
return HttpResponseForbidden('tu nao tem acesso rapa')
return wrapper
return decorator