Fix bug in a combination of timeouts and custom auth backends

This commit is contained in:
Raphael Michel
2020-09-16 18:09:53 +02:00
parent 22c6553a48
commit e836da09cd

View File

@@ -114,6 +114,9 @@ class ReauthView(TemplateView):
u = backend.request_authenticate(request)
if u and u == request.user:
next_url = backend.get_next_url(request)
t = int(time.time())
request.session['pretix_auth_login_time'] = t
request.session['pretix_auth_last_used'] = t
if next_url and url_has_allowed_host_and_scheme(next_url, allowed_hosts=None):
return redirect(next_url)
return redirect(reverse('control:index'))