Skip to content
Snippets Groups Projects
Verified Commit 7c0b4b9a authored by Eliot Berriot's avatar Eliot Berriot
Browse files

New-style middlewares

parent 0559b1b1
No related branches found
No related tags found
No related merge requests found
...@@ -75,7 +75,7 @@ INSTALLED_APPS = DJANGO_APPS + THIRD_PARTY_APPS + LOCAL_APPS ...@@ -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', ...@@ -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') ...@@ -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
......
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment