From 5e72df3f069cd28fdf87e01ca6649e33e1ffbcee Mon Sep 17 00:00:00 2001 From: Maxime Besson Date: Tue, 30 Aug 2022 11:47:13 +0200 Subject: [PATCH] Do not display login form after 2FA token timeout (#2791) --- .../lib/Lemonldap/NG/Portal/2F/Engines/Default.pm | 1 + .../lib/Lemonldap/NG/Portal/Main/SecondFactor.pm | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/2F/Engines/Default.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/2F/Engines/Default.pm index a5123f49b..d516ca46c 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/2F/Engines/Default.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/2F/Engines/Default.pm @@ -433,6 +433,7 @@ sub _choice { my $session; unless ( $session = $self->ott->getToken($token) ) { $self->userLogger->info('Token expired'); + $req->noLoginDisplay(1); return $self->p->do( $req, [ sub { PE_TOKENEXPIRED } ] ); } diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/SecondFactor.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/SecondFactor.pm index 8328db79c..d56200f5e 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/SecondFactor.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/SecondFactor.pm @@ -101,7 +101,7 @@ sub _verify { my $session; unless ( $session = $self->ott->getToken($token) ) { $self->userLogger->info('Token expired'); - $self->setSecurity($req); + $req->noLoginDisplay(1); return $self->p->do( $req, [ sub { PE_TOKENEXPIRED } ] ); }