From 7087b636147a5ed2a63d49a9645dc6aa76a63979 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Oudot?= Date: Thu, 7 Nov 2013 14:02:06 +0000 Subject: [PATCH] Do not check captcha if mail session already exist (#644) --- lemonldap-ng-portal/lib/Lemonldap/NG/Portal/MailReset.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/MailReset.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/MailReset.pm index 1606e6a77..79e6196cb 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/MailReset.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/MailReset.pm @@ -130,7 +130,11 @@ sub extractMailInfo { $self->{mail} = $self->param('mail'); # Captcha for mail form - if ( $self->{captcha_mail_enabled} && $self->{mail} ) { + # Only if mail session does not already exist + if ( $self->{captcha_mail_enabled} + && $self->{mail} + && !$self->getMailSession( $self->{mail} ) ) + { $self->{captcha_user_code} = $self->param('captcha_user_code'); $self->{captcha_check_code} = $self->param('captcha_code');