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 ); }