|
90 | 90 | 'django.contrib.messages',
|
91 | 91 | 'django.contrib.staticfiles',
|
92 | 92 | 'django.contrib.humanize',
|
| 93 | + 'django_extensions', |
93 | 94 | 'stronghold',
|
94 | 95 | 'crispy_forms',
|
95 | 96 | 'material',
|
96 |
| - 'material.admin', |
| 97 | + 'material.frontend', |
97 | 98 | 'rest_framework',
|
98 | 99 | 'rest_framework.authtoken',
|
99 | 100 | 'compressor',
|
|
103 | 104 |
|
104 | 105 | # Add app for social login.
|
105 | 106 | if 'social' in local.AUTHENTICATION and type(local.AUTHENTICATION['social']) is dict:
|
106 |
| - INSTALLED_APPS.append('social.apps.django_app.default') |
| 107 | + INSTALLED_APPS.append('social_django') |
107 | 108 |
|
108 | 109 | # Add source apps
|
109 | 110 | INSTALLED_APPS += [
|
|
137 | 138 | SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
|
138 | 139 |
|
139 | 140 | ####
|
140 |
| -# Templates & Middleware |
| 141 | +# Middleware |
141 | 142 | ####
|
142 |
| -if 'TEMPLATE_CONTEXT_PROCESSORS' not in globals(): |
143 |
| - TEMPLATE_CONTEXT_PROCESSORS = [] |
144 |
| - |
145 |
| -TEMPLATE_CONTEXT_PROCESSORS += ( |
146 |
| - 'django.core.context_processors.request', |
147 |
| - 'django.contrib.messages.context_processors.messages', |
148 |
| - 'apps.core.context.add_global_context', |
149 |
| - 'apps.filters.context.add_global_context', |
150 |
| - 'apps.mails.context.add_global_context', |
151 |
| -) |
152 |
| - |
153 | 143 | # Add social processors
|
154 | 144 | SOCIAL_ENABLED = False
|
155 | 145 | if 'social' in local.AUTHENTICATION and 'enabled' in local.AUTHENTICATION['social'] and local.AUTHENTICATION['social'][
|
156 | 146 | 'enabled']:
|
157 | 147 | SOCIAL_ENABLED = True
|
158 | 148 |
|
159 |
| - TEMPLATE_CONTEXT_PROCESSORS += ( |
160 |
| - 'social.apps.django_app.context_processors.login_redirect', |
161 |
| - 'social.apps.django_app.context_processors.backends', |
162 |
| - ) |
163 |
| - |
164 | 149 | CRISPY_TEMPLATE_PACK = 'bootstrap3'
|
165 | 150 |
|
166 |
| -MIDDLEWARE_CLASSES = ( |
| 151 | +MIDDLEWARE = [ |
| 152 | + 'django.middleware.security.SecurityMiddleware', |
167 | 153 | 'django.contrib.sessions.middleware.SessionMiddleware',
|
168 |
| - |
169 |
| - 'corsheaders.middleware.CorsMiddleware', |
| 154 | + 'django.middleware.locale.LocaleMiddleware', |
170 | 155 | 'django.middleware.common.CommonMiddleware',
|
171 | 156 | 'django.middleware.csrf.CsrfViewMiddleware',
|
172 |
| - |
173 | 157 | 'django.contrib.auth.middleware.AuthenticationMiddleware',
|
174 |
| - 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', |
175 |
| - |
176 | 158 | 'django.contrib.messages.middleware.MessageMiddleware',
|
177 | 159 | 'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
178 | 160 |
|
| 161 | + 'corsheaders.middleware.CorsMiddleware', |
179 | 162 | 'stronghold.middleware.LoginRequiredMiddleware',
|
180 | 163 | 'apps.accounts.middleware.SocialAuthExceptionMiddleware',
|
181 |
| -) |
| 164 | +] |
182 | 165 |
|
183 | 166 | ####
|
184 | 167 | # Authentication and security
|
|
216 | 199 |
|
217 | 200 | # Add default social options
|
218 | 201 | if SOCIAL_ENABLED:
|
219 |
| - SOCIAL_AUTH_STRATEGY = 'social.strategies.django_strategy.DjangoStrategy' |
220 |
| - SOCIAL_AUTH_STORAGE = 'social.apps.django_app.default.models.DjangoStorage' |
| 202 | + SOCIAL_AUTH_STRATEGY = 'social_django.strategy.DjangoStrategy' |
| 203 | + SOCIAL_AUTH_STORAGE = 'social_django.models.DjangoStorage' |
221 | 204 |
|
222 | 205 | SOCIAL_AUTH_PIPELINE = (
|
223 |
| - 'social.pipeline.social_auth.social_details', |
224 |
| - 'social.pipeline.social_auth.social_uid', |
225 |
| - 'social.pipeline.social_auth.auth_allowed', |
226 |
| - 'social.pipeline.social_auth.social_user', |
227 |
| - 'social.pipeline.social_auth.associate_by_email', |
228 |
| - 'social.pipeline.user.get_username', |
229 |
| - 'social.pipeline.user.create_user', |
230 |
| - 'social.pipeline.social_auth.associate_user', |
231 |
| - 'social.pipeline.social_auth.load_extra_data', |
232 |
| - 'social.pipeline.user.user_details', |
| 206 | + 'social_core.pipeline.social_auth.social_details', |
| 207 | + 'social_core.pipeline.social_auth.social_uid', |
| 208 | + 'social_core.pipeline.social_auth.auth_allowed', |
| 209 | + 'social_core.pipeline.social_auth.social_user', |
| 210 | + 'social_core.pipeline.social_auth.associate_by_email', |
| 211 | + 'social_core.pipeline.user.get_username', |
| 212 | + 'social_core.pipeline.user.create_user', |
| 213 | + 'social_core.pipeline.social_auth.associate_user', |
| 214 | + 'social_core.pipeline.social_auth.load_extra_data', |
| 215 | + 'social_core.pipeline.user.user_details', |
233 | 216 | )
|
234 | 217 |
|
235 | 218 | SOCIAL_AUTH_DISCONNECT_PIPELINE = (
|
236 |
| - 'social.pipeline.disconnect.get_entries', |
237 |
| - 'social.pipeline.disconnect.revoke_tokens', |
238 |
| - 'social.pipeline.disconnect.disconnect' |
| 219 | + 'social_core.pipeline.disconnect.get_entries', |
| 220 | + 'social_core.pipeline.disconnect.revoke_tokens', |
| 221 | + 'social_core.pipeline.disconnect.disconnect' |
239 | 222 | )
|
240 | 223 |
|
241 | 224 | # Add social pipelines
|
|
250 | 233 | ####
|
251 | 234 | # Template and cache
|
252 | 235 | ####
|
253 |
| -TEMPLATE_LOADERS = ( |
254 |
| - 'django.template.loaders.filesystem.Loader', |
255 |
| - 'django.template.loaders.app_directories.Loader', |
256 |
| -) |
| 236 | +TEMPLATES = [ |
| 237 | + { |
| 238 | + 'BACKEND': 'django.template.backends.django.DjangoTemplates', |
| 239 | + 'DIRS': [], |
| 240 | + 'APP_DIRS': True, |
| 241 | + 'OPTIONS': { |
| 242 | + 'context_processors': [ |
| 243 | + 'django.template.context_processors.debug', |
| 244 | + 'django.template.context_processors.request', |
| 245 | + 'django.contrib.auth.context_processors.auth', |
| 246 | + 'django.contrib.messages.context_processors.messages', |
| 247 | + |
| 248 | + 'apps.core.context.add_global_context', |
| 249 | + 'apps.filters.context.add_global_context', |
| 250 | + 'apps.mails.context.add_global_context', |
| 251 | + 'social_django.context_processors.login_redirect', |
| 252 | + 'social_django.context_processors.backends', |
| 253 | + ], |
| 254 | + }, |
| 255 | + }, |
| 256 | +] |
257 | 257 |
|
258 | 258 | STATICFILES_FINDERS = (
|
259 | 259 | 'django.contrib.staticfiles.finders.FileSystemFinder',
|
|
0 commit comments