@@ -, +, @@ insensitive --- opac/opac-password-recovery.pl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/opac/opac-password-recovery.pl +++ a/opac/opac-password-recovery.pl @@ -73,7 +73,7 @@ if ( $query->param('sendEmail') || $query->param('resendEmail') ) { $errMultipleAccountsForEmail = 1; } elsif ( $borrower = $search_results->next() ) { # One matching borrower - my @emails = ( $borrower->email, $borrower->emailpro, $borrower->B_email ); + my @emails = ( $borrower->email || '', $borrower->emailpro || '', $borrower->B_email || ''); my $firstNonEmptyEmail = ''; foreach my $address ( @emails ) { @@ -82,7 +82,7 @@ if ( $query->param('sendEmail') || $query->param('resendEmail') ) { } # Is the given email one of the borrower's ? - if ( $email && !( grep { $_ eq $email } @emails ) ) { + if ( $email && !( grep /^$emails$/i, @emails ) ) { $hasError = 1; $errNoBorrowerFound = 1; } --