From 1f107db9a4a262da5c35de4e26fd398d360fc52a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20OUDOT?= Date: Thu, 31 Jan 2019 14:22:15 +0100 Subject: [PATCH] Allow to display env in password reset and register templates (#1631) --- .../lib/Lemonldap/NG/Portal/Plugins/MailPasswordReset.pm | 5 +++++ .../lib/Lemonldap/NG/Portal/Plugins/Register.pm | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailPasswordReset.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailPasswordReset.pm index 84ac16a90..6217a7337 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailPasswordReset.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailPasswordReset.pm @@ -600,6 +600,11 @@ sub display { $tplPrm{$_} = $customParams->{$_}; } } + + for my $env_key ( keys %{ $req->env } ) { + $tplPrm{ "env_" . $env_key } = $req->env->{$env_key}; + } + return 'mail', \%tplPrm; } diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/Register.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/Register.pm index b9f65c9cf..51e3b90c8 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/Register.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/Register.pm @@ -521,6 +521,11 @@ sub display { DISPLAY_PASSWORD_FORM => 1, ); } + + for my $env_key ( keys %{ $req->env } ) { + $templateParams{ "env_" . $env_key } = $req->env->{$env_key}; + } + return ( 'register', \%templateParams ); }