Allow email login
[wolnelektury.git] / src / wolnelektury / settings / auth.py
1 # This file is part of Wolne Lektury, licensed under GNU Affero GPLv3 or later.
2 # Copyright © Fundacja Wolne Lektury. See NOTICE for more information.
3 #
4 AUTHENTICATION_BACKENDS = [
5     #'django.contrib.auth.backends.ModelBackend',
6     'allauth.account.auth_backends.AuthenticationBackend',
7 ]
8 ACCOUNT_EMAIL_CONFIRMATION_EXPIRE_DAYS = 2
9 ACCOUNT_AUTHENTICATION_METHOD = "username_email"
10 FEATURE_CONFIRM_USER = False
11
12 LOGIN_URL = '/uzytkownik/login/'
13
14 LOGIN_REDIRECT_URL = '/'
15
16 SOCIALACCOUNT_AUTO_SIGNUP = False
17 SOCIALACCOUNT_QUERY_EMAIL = True
18
19
20 SOCIALACCOUNT_PROVIDERS = {
21     'openid': {
22         'SERVERS': [],
23     },
24     'google': {
25         'AUTH_PARAMS': {
26             'access_type': 'online',
27         }
28     },
29     'facebook': {
30         'METHOD': 'oauth2',
31         'SCOPE': ['email', 'public_profile'],
32         # 'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
33         # 'INIT_PARAMS': {'cookie': True},
34         # 'FIELDS': [
35         #     'id',
36         #     'email',
37         #     'name',
38         #     'first_name',
39         #     'last_name',
40         #     'verified',
41         #     'locale',
42         #     'timezone',
43         #     'link',
44         #     'gender',
45         #     'updated_time',
46         # ],
47         # 'EXCHANGE_TOKEN': True,
48         # 'LOCALE_FUNC': 'path.to.callable',
49         # 'VERIFIED_EMAIL': False,
50         'VERSION': 'v2.12',
51     },
52 }