From acaa83c31ae989121515bf98551a844afb497627 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Tue, 27 Nov 2018 17:53:24 -0600 Subject: [PATCH] Add some code comments --- tailbone/views/auth.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tailbone/views/auth.py b/tailbone/views/auth.py index 1ea2ea0d..86406aed 100644 --- a/tailbone/views/auth.py +++ b/tailbone/views/auth.py @@ -141,10 +141,15 @@ class AuthenticationView(View): This deletes/invalidates the current session and then redirects to the login page. """ + # truly logout the user headers = logout_user(self.request) + + # redirect to home page after login, if so configured if self.rattail_config.getbool('tailbone', 'home_after_logout', default=False): home = 'mobile.home' if mobile else 'home' return self.redirect(self.request.route_url(home), headers=headers) + + # otherwise redirect to referrer, with 'login' page as fallback login = 'mobile.login' if mobile else 'login' referrer = self.request.get_referrer(default=self.request.route_url(login)) return self.redirect(referrer, headers=headers)