View | Details | Raw Unified | Return to bug 26266
Collapse All | Expand All

(-)a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-password-recovery.tt (-3 / +22 lines)
Lines 5-10 Link Here
5
[% INCLUDE 'doc-head-close.inc' %]
5
[% INCLUDE 'doc-head-close.inc' %]
6
[% BLOCK cssinclude %][% END %]
6
[% BLOCK cssinclude %][% END %]
7
[% BLOCK jsinclude %]
7
[% BLOCK jsinclude %]
8
[% IF (new_password) %]
9
    [% Asset.js("lib/jquery/plugins/jquery.validate.min.js") | $raw %]
10
    [% PROCESS 'password_check.inc' new_password => 'newPassword', minPasswordLength => minPasswordLength, RequireStrongPassword => RequireStrongPassword %]
11
[% END %]
8
    <script>
12
    <script>
9
    $(function() {
13
    $(function() {
10
            $("#CheckAll").click(function(){
14
            $("#CheckAll").click(function(){
Lines 21-26 Link Here
21
                $("fieldset#serial, fieldset#book, fieldset#chapter").hide()
25
                $("fieldset#serial, fieldset#book, fieldset#chapter").hide()
22
                $("fieldset#" + $(this).val() ).show();
26
                $("fieldset#" + $(this).val() ).show();
23
            });
27
            });
28
        [% IF (new_password) %]
29
            $("#mainform").validate({
30
                rules: {
31
                    newPassword: {
32
                        required: true,
33
                        password_strong: true,
34
                        password_no_spaces: true
35
                    },
36
                    repeatPassword: {
37
                        required: true,
38
                        password_match: true
39
                    }
40
                }
41
            });
42
        [% END %]
24
    });
43
    });
25
    </script>
44
    </script>
26
[% END %]
45
[% END %]
Lines 116-122 Link Here
116
                        </form>
135
                        </form>
117
                    [% ELSIF (new_password) %]
136
                    [% ELSIF (new_password) %]
118
                        [% UNLESS ( errLinkNotValid ) %]
137
                        [% UNLESS ( errLinkNotValid ) %]
119
                            <form action="/cgi-bin/koha/opac-password-recovery.pl" method="post" autocomplete="off">
138
                            <form id="mainform" name="mainform" action="/cgi-bin/koha/opac-password-recovery.pl" method="post" autocomplete="off">
120
                                <input type="hidden" name="koha_login_context" value="opac" />
139
                                <input type="hidden" name="koha_login_context" value="opac" />
121
                                <fieldset class="brief">
140
                                <fieldset class="brief">
122
                                    [% IF ( RequireStrongPassword ) %]
141
                                    [% IF ( RequireStrongPassword ) %]
Lines 125-132 Link Here
125
                                        <div class="alert alert-info">Your password must be at least [% minPasswordLength | html %] characters long.</div>
144
                                        <div class="alert alert-info">Your password must be at least [% minPasswordLength | html %] characters long.</div>
126
                                    [% END %]
145
                                    [% END %]
127
                                    <div class="form-group">
146
                                    <div class="form-group">
128
                                        <label for="password">New password:</label>
147
                                        <label for="newPassword">New password:</label>
129
                                        <input class="form-control" type="password" id="password" size="40" name="password" />
148
                                        <input class="form-control" type="password" id="newPassword" size="40" name="newPassword" />
130
                                    </div>
149
                                    </div>
131
150
132
                                    <div class="form-group">
151
                                    <div class="form-group">
(-)a/opac/opac-password-recovery.pl (-2 / +1 lines)
Lines 27-33 my ( $template, $dummy, $cookie ) = get_template_and_user( Link Here
27
);
27
);
28
28
29
my $email          = $query->param('email') // q{};
29
my $email          = $query->param('email') // q{};
30
my $password       = $query->param('password');
30
my $password       = $query->param('newPassword');
31
my $repeatPassword = $query->param('repeatPassword');
31
my $repeatPassword = $query->param('repeatPassword');
32
my $id             = $query->param('id');
32
my $id             = $query->param('id');
33
my $uniqueKey      = $query->param('uniqueKey');
33
my $uniqueKey      = $query->param('uniqueKey');
34
- 

Return to bug 26266