From 090985c3e9565ef76f83f4fb3e8a16c7298039b7 Mon Sep 17 00:00:00 2001 From: Tobias Kunze Date: Sun, 16 Mar 2025 19:42:48 +0100 Subject: [PATCH] Configure allauth --- src/servala/settings.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/servala/settings.py b/src/servala/settings.py index b868bc3..b9bdf14 100644 --- a/src/servala/settings.py +++ b/src/servala/settings.py @@ -95,6 +95,9 @@ INSTALLED_APPS = [ "django.contrib.sessions", "django.contrib.messages", "django.contrib.staticfiles", + "allauth", + "allauth.account", + "allauth.socialaccount.providers.openid_connect", "servala.core", "servala.frontend", ] @@ -107,6 +110,7 @@ MIDDLEWARE = [ "django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.messages.middleware.MessageMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware", + "allauth.account.middleware.AccountMiddleware", ] ROOT_URLCONF = "servala.urls" @@ -150,6 +154,12 @@ MESSAGE_TAGS = { } AUTH_USER_MODEL = "core.User" + +AUTHENTICATION_BACKENDS = [ + # Needed to login by username in Django admin, regardless of `allauth` + "django.contrib.auth.backends.ModelBackend", + "allauth.account.auth_backends.AuthenticationBackend", +] AUTH_PASSWORD_VALIDATORS = [ { "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator"