New-style middlewares
This commit is contained in:
parent
0559b1b1ab
commit
7c0b4b9a8f
|
@ -75,7 +75,7 @@ INSTALLED_APPS = DJANGO_APPS + THIRD_PARTY_APPS + LOCAL_APPS
|
||||||
|
|
||||||
# MIDDLEWARE CONFIGURATION
|
# MIDDLEWARE CONFIGURATION
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
MIDDLEWARE_CLASSES = (
|
MIDDLEWARE = (
|
||||||
# Make sure djangosecure.middleware.SecurityMiddleware is listed first
|
# Make sure djangosecure.middleware.SecurityMiddleware is listed first
|
||||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||||
'funkwhale_api.users.middleware.AnonymousSessionMiddleware',
|
'funkwhale_api.users.middleware.AnonymousSessionMiddleware',
|
||||||
|
|
|
@ -31,7 +31,7 @@ EMAIL_BACKEND = env('DJANGO_EMAIL_BACKEND',
|
||||||
|
|
||||||
# django-debug-toolbar
|
# django-debug-toolbar
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
MIDDLEWARE_CLASSES += ('debug_toolbar.middleware.DebugToolbarMiddleware',)
|
MIDDLEWARE += ('debug_toolbar.middleware.DebugToolbarMiddleware',)
|
||||||
|
|
||||||
# INTERNAL_IPS = ('127.0.0.1', '10.0.2.2',)
|
# INTERNAL_IPS = ('127.0.0.1', '10.0.2.2',)
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,7 @@ SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# # Make sure djangosecure.middleware.SecurityMiddleware is listed first
|
# # Make sure djangosecure.middleware.SecurityMiddleware is listed first
|
||||||
# MIDDLEWARE_CLASSES = SECURITY_MIDDLEWARE + MIDDLEWARE_CLASSES
|
# MIDDLEWARE = SECURITY_MIDDLEWARE + MIDDLEWARE
|
||||||
#
|
#
|
||||||
# # set this to 60 seconds and then to 518400 when you can prove it works
|
# # set this to 60 seconds and then to 518400 when you can prove it works
|
||||||
# SECURE_HSTS_SECONDS = 60
|
# SECURE_HSTS_SECONDS = 60
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
|
|
||||||
|
|
||||||
class AnonymousSessionMiddleware(object):
|
class AnonymousSessionMiddleware:
|
||||||
def process_request(self, request):
|
def __init__(self, get_response):
|
||||||
|
self.get_response = get_response
|
||||||
|
|
||||||
|
def __call__(self, request):
|
||||||
if not request.session.session_key:
|
if not request.session.session_key:
|
||||||
request.session.save()
|
request.session.save()
|
||||||
|
response = self.get_response(request)
|
||||||
|
return response
|
||||||
|
|
Loading…
Reference in New Issue