|
|
@ -22,7 +22,7 @@ class LoggedInHintCookieMiddleware(object): |
|
|
|
def __init__(self): |
|
|
|
if hasattr(settings, 'LOGGED_IN_HINT_COOKIE_NAME'): |
|
|
|
self.cookie_name = settings.LOGGED_IN_HINT_COOKIE_NAME |
|
|
|
else self.cookie_name = 'logged_in_hint' |
|
|
|
else: self.cookie_name = 'logged_in_hint' |
|
|
|
|
|
|
|
def process_request(self, request): |
|
|
|
if not request.is_secure(): |
|
|
@ -31,6 +31,7 @@ class LoggedInHintCookieMiddleware(object): |
|
|
|
url = HttpRequest.build_absolute_uri() |
|
|
|
assert url[:5] == 'http:' |
|
|
|
return HttpResponseRedirect('https:' + url[5:]) |
|
|
|
return None |
|
|
|
|
|
|
|
def process_response(self, request, response): |
|
|
|
if request.is_secure(): |
|
|
@ -41,6 +42,7 @@ class LoggedInHintCookieMiddleware(object): |
|
|
|
response.set_cookie(self.cookie_name, value='True', expires=expiry, secure=False) |
|
|
|
else: |
|
|
|
response.delete_cookie(self.cookie_name) |
|
|
|
return response |
|
|
|
|
|
|
|
|
|
|
|
class vzhled: |
|
|
|