Fix middleware bug

This commit is contained in:
Tomas Gavenciak 2015-10-07 21:09:57 +02:00
parent 72e74f6c14
commit 9c8ab7b0d5

View file

@ -1,7 +1,7 @@
from datetime import datetime, date
from django.conf import settings
from django.http import HttpResponse, HttpResponseRedirect, HttpRequest
from django.http import HttpResponse, HttpResponseRedirect
@ -32,7 +32,7 @@ class LoggedInHintCookieMiddleware(object):
if not request.is_secure():
if self.cookie_correct(request):
# redirect insecure (assuming http) requests with hint cookie to https
url = HttpRequest.build_absolute_uri()
url = request.build_absolute_uri()
assert url[:5] == 'http:'
return HttpResponseRedirect('https:' + url[5:])
return None