diff --git a/django_prbac/decorators.py b/django_prbac/decorators.py index 0c5414c..928f4ce 100644 --- a/django_prbac/decorators.py +++ b/django_prbac/decorators.py @@ -29,7 +29,7 @@ def wrapped(request, *args, **kwargs): if request.role.has_privilege(privilege): return fn(request, *args, **kwargs) - if not hasattr(request, 'user'): + if not hasattr(request, 'user') or not hasattr(request.user, 'prbac_role'): raise PermissionDenied() try: