From: Llewellyn Marshall Date: Tue, 28 Jun 2022 20:56:38 +0000 (-0400) Subject: detect password duplicate X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=1b097cb2a6d025ab55c6c4dd4b56de2c11da313a;p=working%2FEvergreen.git detect password duplicate --- diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm index f77c1e0a8c..7b3f87bbce 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm @@ -2760,6 +2760,11 @@ sub load_myopac_update_password { return Apache2::Const::OK; } + if($U->verify_migrated_user_password($e, $e->requestor->id, $new_pw, 1)) { + $ctx->{password_duplicate} = 1; + return Apache2::Const::OK; + } + my $pw_regex = $ctx->{get_org_setting}->($e->requestor->home_ou, 'global.password_regex'); if(!$pw_regex) { diff --git a/Open-ILS/src/templates/opac/myopac/update_password.tt2 b/Open-ILS/src/templates/opac/myopac/update_password.tt2 index d86d8e1cee..93aed23a14 100644 --- a/Open-ILS/src/templates/opac/myopac/update_password.tt2 +++ b/Open-ILS/src/templates/opac/myopac/update_password.tt2 @@ -22,6 +22,11 @@ [% |l %]Passwords do not match.[% END %] +[% ELSIF ctx.password_duplicate %] +
+ [% |l %]New password can not be the same as current password.[% END %] +
+ [% ELSIF ctx.password_incorrect %]
[% |l %]Your current password was not correct.[% END %]