Skip to content

Commit 46881bd

Browse files
committed
basic setup for django allauth #1895
1 parent 106bd29 commit 46881bd

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

oeplatform/settings.py

+13-1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@
3838
"django.contrib.messages",
3939
"django.contrib.staticfiles",
4040
"django.contrib.sessions.backends.signed_cookies",
41+
"allauth",
42+
"allauth.account",
43+
"allauth.socialaccount",
44+
"allauth.socialaccount.providers.openid_connect",
4145
"django_bootstrap5",
4246
"rest_framework",
4347
"rest_framework.authtoken",
@@ -78,6 +82,7 @@
7882
"axes.middleware.AxesMiddleware",
7983
"corsheaders.middleware.CorsMiddleware",
8084
"django.middleware.common.CommonMiddleware",
85+
"allauth.account.middleware.AccountMiddleware",
8186
)
8287

8388
ROOT_URLCONF = "oeplatform.urls"
@@ -210,8 +215,10 @@ def external_urls_context_processor(request):
210215
AUTHENTICATION_BACKENDS = [
211216
# AxesBackend should be the first backend in the AUTHENTICATION_BACKENDS list.
212217
"axes.backends.AxesBackend",
213-
# custom class extenging Django ModelBackend for login with username OR email
218+
"django.contrib.auth.backends.ModelBackend",
219+
# custom class extending Django ModelBackend for login with username OR email
214220
"login.backends.ModelBackendWithEmail",
221+
"allauth.account.auth_backends.AuthenticationBackend",
215222
]
216223

217224
DEFAULT_AUTO_FIELD = "django.db.models.AutoField"
@@ -228,3 +235,8 @@ def external_urls_context_processor(request):
228235
COMPRESS_OFFLINE = True
229236
COMPRESS_REBUILD_TIMEOUT = 0
230237
COMPRESS_MTIME_DELAY = 0
238+
239+
ACCOUNT_USER_MODEL_USERNAME_FIELD = "name"
240+
# ACCOUNT_EMAIL_REQUIRED = True
241+
# ACCOUNT_USERNAME_REQUIRED = False
242+
# ACCOUNT_AUTHENTICATION_METHOD = 'email'

0 commit comments

Comments
 (0)