LP 1491571: Ignore Case when Checking PW Reset email user/jboyer/lp1491571_email_case
authorJason Boyer <jboyer@library.in.gov>
Wed, 2 Sep 2015 20:20:13 +0000 (16:20 -0400)
committerJason Boyer <jboyer@library.in.gov>
Wed, 2 Sep 2015 20:20:13 +0000 (16:20 -0400)
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 <jboyer@library.in.gov>
Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm

index bdc78da..aaa5b5d 100644 (file)
@@ -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');
         }
     }