diff --git a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Lib/PSGI.pm b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Lib/PSGI.pm index 068995e12..bbaed3c12 100644 --- a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Lib/PSGI.pm +++ b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Lib/PSGI.pm @@ -155,7 +155,7 @@ sub _authAndTrace { } else { my %h = $req->{respHeaders} ? @{ $req->{respHeaders} } : (); - my $s = $type->tsv->{portal}->() . "/lmerror/$res"; + my $s = $type->tsv->{portal}->() . "lmerror/$res"; $s = 'Redirection' . qq{} diff --git a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Main/Run.pm b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Main/Run.pm index b436eceea..5b0a85f5c 100644 --- a/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Main/Run.pm +++ b/lemonldap-ng-handler/lib/Lemonldap/NG/Handler/Main/Run.pm @@ -386,7 +386,7 @@ sub goToError { "Redirect $req->{env}->{REMOTE_ADDR} to lmError (url was $url)"); $class->set_header_out( $req, 'Location' => $class->tsv->{portal}->() - . "/lmerror/$code" + . "lmerror/$code" . "?url=$urlc_init" ); return $class->REDIRECT; } diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm index 214cb945a..e09c3255f 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Main/Run.pm @@ -818,6 +818,8 @@ sub lmError { $self->controlUrl($req); my %templateParams = ( + MAIN_LOGO => $self->conf->{portalMainLogo}, + LANGS => $self->conf->{showLanguages}, LOGOUT_URL => $self->conf->{portal} . "?logout=1", URL => $req->{urldc}, );