From b33bd5a99db256a79ab062f98363d1587c485421 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20OUDOT?= Date: Tue, 9 Oct 2018 09:37:26 +0200 Subject: [PATCH] Allow to display mail resend confirmation screen (#1508) --- .../lib/Lemonldap/NG/Portal/Plugins/MailReset.pm | 5 ++++- lemonldap-ng-portal/site/templates/bootstrap/mail.tpl | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailReset.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailReset.pm index 2767426b6..75a6e9b93 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailReset.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Plugins/MailReset.pm @@ -278,7 +278,10 @@ sub _reset { $self->userLogger->notice( 'Reset mail already sent to ' . $req->{user} ); - # To avoid enumeration, return OK + # Return mail already sent only if it is allowed at previous step + if ( $self->conf->{portalErrorOnMailNotFound} ) { + return PE_MAILCONFIRMATION_ALREADY_SENT; + } return PE_MAILCONFIRMOK; } diff --git a/lemonldap-ng-portal/site/templates/bootstrap/mail.tpl b/lemonldap-ng-portal/site/templates/bootstrap/mail.tpl index c926dfa77..c3d7fceeb 100644 --- a/lemonldap-ng-portal/site/templates/bootstrap/mail.tpl +++ b/lemonldap-ng-portal/site/templates/bootstrap/mail.tpl @@ -66,6 +66,10 @@ " name="mail"> + + " /> + +

Resend confirmation mail?