@@ -, +, @@ --- .../bootstrap/en/includes/password_check.inc | 2 +- .../en/modules/opac-password-recovery.tt | 19 ++++++++++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/password_check.inc +++ a/koha-tmpl/opac-tmpl/bootstrap/en/includes/password_check.inc @@ -18,7 +18,7 @@ return ( this.optional(element) || !value.match(/^\s/) && !value.match(/\s$/) ); }, _("Password contains leading and/or trailing spaces")); jQuery.validator.addMethod("password_match", function(value, element){ - var new_password_node = $("input[name='" + new_password_node_name + "']:first"); + var new_password_node = $("#" + new_password_node_name); return this.optional(element) || value == $(new_password_node).val(); }, _("Please enter the same password as above")); --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-password-recovery.tt +++ a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-password-recovery.tt @@ -5,6 +5,9 @@ [% INCLUDE 'doc-head-close.inc' %] [% BLOCK cssinclude %][% END %] [% BLOCK jsinclude %] +[% Asset.js("lib/jquery/plugins/jquery.validate.min.js") | $raw %] +[% PROCESS 'password_check.inc' %] +[% PROCESS 'add_password_check' new_password => 'password' %] [% END %] @@ -104,7 +121,7 @@ [% ELSIF (new_password) %] [% UNLESS ( errLinkNotValid ) %] -
+
[% IF ( Koha.Preference('RequireStrongPassword') ) %] --