From e62d865a2848aa7a59b284d39751ed8dfd9da33a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20OUDOT?= Date: Thu, 15 Nov 2018 11:41:06 +0100 Subject: [PATCH] Put session data in templates (#1542) --- .../lib/Lemonldap/NG/Portal/Main/Display.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Display.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Display.pm index 0b349bb80..176f963f0 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Display.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Display.pm @@ -113,7 +113,7 @@ sub display { && $req->data->{login}, ASK_LOGINS => $req->param('checkLogins') || 0, CONFIRMKEY => $self->stamp(), - LIST => $req->data->{list} || [], + LIST => $req->data->{list} || [], REMEMBER => $req->data->{confirmRemember}, ( $req->data->{customScript} @@ -424,6 +424,11 @@ sub display { %{ $req->{customParameters} // {} }, ); + for my $session_key ( keys %{ $req->{sessionInfo} } ) { + $templateParams{ "session_" . $session_key } = + $req->{sessionInfo}->{$session_key}; + } + $self->logger->debug("Skin returned: $skinfile"); return ( $skinfile, \%templateParams ); }