misc: redirect on invalid ?mt parameter (#55431)

This commit is contained in:
Frédéric Péters 2021-07-06 18:23:40 +02:00
parent dc67aa7b1c
commit 519f412676
1 changed files with 3 additions and 1 deletions

View File

@ -941,7 +941,9 @@ class FormPage(Directory, FormTemplateMixin):
if not form.is_submitted():
if 'mt' in get_request().form:
magictoken = get_request().form['mt']
data = session.get_by_magictoken(magictoken, {})
data = session.get_by_magictoken(magictoken, Ellipsis)
if data is Ellipsis:
return redirect(get_request().get_path())
computed_values = session.get_by_magictoken('%s-computed' % magictoken, {})
if not get_request().is_in_backoffice():
# don't remove magictoken as the backoffice agent may get