Fix reauth loops with redirect style authentication plugins (#4512)

* Test reauth with redirect style auth #4498

* Fix reauth loops with redirect style auth #4498
This commit is contained in:
Felix Schäfer
2024-10-09 09:24:49 +02:00
committed by GitHub
parent 30f2e99020
commit 1dda2eb4fb
2 changed files with 18 additions and 2 deletions

View File

@@ -94,7 +94,9 @@ def process_login(request, user, keep_logged_in):
pretix_successful_logins.inc(1)
handle_login_source(user, request)
auth_login(request, user)
request.session['pretix_auth_login_time'] = int(time.time())
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_to_url(next_url)
return redirect('control:index')