From 38dae130569ea4f99efc2dde0dcaa3874f9ed276 Mon Sep 17 00:00:00 2001 From: Tom Teichler <tom.teichler@teckids.org> Date: Sat, 4 Apr 2020 14:33:27 +0100 Subject: [PATCH] Add django-rules and django-guardian settings --- aleksis/core/settings.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/aleksis/core/settings.py b/aleksis/core/settings.py index 70cbc0fbf..512a0a4e2 100644 --- a/aleksis/core/settings.py +++ b/aleksis/core/settings.py @@ -53,6 +53,8 @@ INSTALLED_APPS = [ "django.contrib.sites", "django.contrib.staticfiles", "django.contrib.humanize", + "guardian", + "rules.apps.AutodiscoverRulesConfig", "polymorphic", "django_global_request", "settings_context_processor", @@ -558,3 +560,12 @@ LOGGING = { 'level': _settings.get("logging.level", "WARNING"), }, } + +# Rules and permissions + +GUARDIAN_RAISE_403 = True +ANONYMOUS_USER_NAME = None + +# Append authentication backends +AUTHENTICATION_BACKENDS.append("guardian.backends.ObjectPermissionBackend") +AUTHENTICATION_BACKENDS.append("rules.permissions.ObjectPermissionBackend") -- GitLab