From: Jason Boyer Date: Wed, 2 Sep 2015 20:20:13 +0000 (-0400) Subject: LP 1491571: Ignore Case when Checking PW Reset email X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=refs%2Fheads%2Fuser%2Fjboyer%2Flp1491571_email_case;p=working%2FEvergreen.git LP 1491571: Ignore Case when Checking PW Reset email Emails are not passwords and are not case sensitive; while it is a good idea to require patrons to prove they know the address associated with their account it is not cool to deny them because they don't know the capitalization of the value in the database. Signed-off-by: Jason Boyer --- diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm index bdc78da721..aaa5b5dac0 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm @@ -3967,7 +3967,7 @@ sub request_password_reset { my $email_must_match = $U->ou_ancestor_setting_value($user->home_ou, 'circ.password_reset_request_requires_matching_email'); if ($email_must_match) { - if ($user->email ne $email) { + if (lc($user->email) ne lc($email)) { return OpenILS::Event->new('EMAIL_VERIFICATION_FAILED'); } }