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