def wrapper(request, *args, **kwargs): user = request.user if user.is_superuser: return dispatch(request, *args, **kwargs) redirect = redirect_to_login if redirect is None: redirect = getattr( settings, 'ROLEPERMISSIONS_REDIRECT_TO_LOGIN', False) if redirect: return dj_redirect_to_login(request.get_full_path()) raise PermissionDenied
def wrapper(request, *args, **kwargs): user = authenticate(request) if user: if has_permission(user, permission_name): return dispatch(request, *args, **kwargs) redirect = redirect_to_login if redirect is None: redirect = getattr(settings, 'ROLEPERMISSIONS_REDIRECT_TO_LOGIN', False) if redirect: return dj_redirect_to_login(request.get_full_path()) raise PermissionDenied
def wrapper(request, *args, **kwargs): user = request.user if user_is_authenticated(user): if has_permission(user, permission_name): return dispatch(request, *args, **kwargs) redirect = redirect_to_login if redirect is None: redirect = getattr( settings, 'ROLEPERMISSIONS_REDIRECT_TO_LOGIN', False) if redirect: return dj_redirect_to_login(request.get_full_path()) raise PermissionDenied
def wrapper(request, *args, **kwargs): user = request.user if user.is_authenticated: if has_permission(user, permission_name): return dispatch(request, *args, **kwargs) else: raise PermissionDenied redirect = redirect_to_login if redirect is None: redirect = getattr(settings, 'LOGIN_URL', False) if redirect: return dj_redirect_to_login(request.get_full_path()) else: raise PermissionDenied
def wrapper(request, *args, **kwargs): user = request.user if user_is_authenticated(user): if has_permission(user, permission_name): return dispatch(request, *args, **kwargs) else: return HttpResponseRedirect( reverse( getattr(settings, 'ROLEPERMISSIONS_REDIRECT_UNATHORIZED', 'page-403'))) redirect = redirect_to_login if redirect is None: redirect = getattr(settings, 'ROLEPERMISSIONS_REDIRECT_TO_LOGIN', False) if redirect: return dj_redirect_to_login(request.get_full_path()) raise PermissionDenied