From ed1229800aa55bcb1ea285ede0ae94d54c7c0760 Mon Sep 17 00:00:00 2001 From: Christophe Maudoux Date: Mon, 30 Apr 2018 23:01:53 +0200 Subject: [PATCH] Display 2fregisters link only if at least a 2f device is registered (#1383) --- .../lib/Lemonldap/NG/Portal/Main/Menu.pm | 6 ++++++ lemonldap-ng-portal/site/templates/bootstrap/menu.tpl | 10 ++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Menu.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Menu.pm index c28f6892e..2c20722e8 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Menu.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Menu.pm @@ -94,9 +94,15 @@ sub params { $req->param("tab") // '' ) || "applist"; } + $res{DISPLAY_MODULES} = $self->displayModules($req); $res{AUTH_ERROR_TYPE} = $req->error_type( $res{AUTH_ERROR} = $req->menuError ); + + # Display menu 2fRegisters link only if a 2F device is registered + # $res{SFAManagment} = $self->_sfEngine->display2fRegisters($req, $req->userData) ??? + $res{SFAManagment} = $req->userData->{_2fDevices} =~ /\w+/; + $self->logger->debug( "Display 2fRegisters link ? ". $res{SFAManagment} ); return %res; } diff --git a/lemonldap-ng-portal/site/templates/bootstrap/menu.tpl b/lemonldap-ng-portal/site/templates/bootstrap/menu.tpl index 6a76887a5..2b986b756 100644 --- a/lemonldap-ng-portal/site/templates/bootstrap/menu.tpl +++ b/lemonldap-ng-portal/site/templates/bootstrap/menu.tpl @@ -74,10 +74,12 @@