0
|
1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
2 |
<html>
|
|
3 |
<head>
|
|
4 |
<http-equiv="pragma" content="no-cache">
|
|
5 |
<title>WebAuth Password Change</title>
|
|
6 |
</head>
|
|
7 |
|
|
8 |
[% IF notdefined %]
|
|
9 |
<!--
|
|
10 |
This is the template for the WebAuth password change page. This page is
|
|
11 |
called from pwchange.fcgi script on the weblogin server. It displays a form
|
|
12 |
asking the user for username, current password, and two prompts for the
|
|
13 |
new password (for confirmation). Variables used:
|
|
14 |
|
|
15 |
error : some error occurred
|
|
16 |
err_username : no username error
|
|
17 |
err_password : no old password error
|
|
18 |
err_newpassword : no new password error
|
|
19 |
err_newpassword_match : new passwords do not match
|
|
20 |
err_loginfailed : username and password were incorrect
|
|
21 |
err_rejected : username not permitted to authenticate
|
|
22 |
err_pwweak : password changed for the password being too weak
|
|
23 |
err_pwchange : actual password change failed (see err_msg for why)
|
|
24 |
err_msg : extra text describing an error
|
|
25 |
RT : Response Token
|
|
26 |
ST : Service Token
|
|
27 |
CPT : kadmin/changepw Token
|
|
28 |
skip_username : suppress display of an entry box for the username
|
|
29 |
username : the username
|
|
30 |
password : the old password
|
|
31 |
new_passwd1 : the new password (first)
|
|
32 |
new_passwd2 : the new password (second)
|
|
33 |
changepw : set to show this is not our first visit
|
|
34 |
expired : set when sent here for expired password login fail
|
|
35 |
-->
|
|
36 |
[% END %]
|
|
37 |
|
|
38 |
<body onload="document.pwchange.username.focus();">
|
|
39 |
<h1 align="center">WebAuth Password Change</h1>
|
|
40 |
[% IF error %]
|
|
41 |
<div class="error" align="center">
|
|
42 |
<p><strong>
|
|
43 |
[% IF err_username && err_password %]
|
|
44 |
<!-- Error: no username or password submitted. -->
|
|
45 |
Error: Enter your username and password.
|
|
46 |
[% ELSIF err_username %]
|
|
47 |
<!-- Error: no username submitted. -->
|
|
48 |
Error: Enter your username.
|
|
49 |
[% ELSIF err_password %]
|
|
50 |
<!-- Error: no password submitted. -->
|
|
51 |
Error: Enter your password.
|
|
52 |
[% END %]
|
|
53 |
[% IF err_newpassword %]
|
|
54 |
<!-- Error: at least one of the new password fields was empty. -->
|
|
55 |
Error: Enter your new password twice.
|
|
56 |
[% END %]
|
|
57 |
[% IF err_newpassword_match %]
|
|
58 |
<!-- Error: new passwords do not match. -->
|
|
59 |
Error: The two entries for your new password must match.
|
|
60 |
[% END %]
|
|
61 |
|
|
62 |
[% IF err_loginfailed %]
|
|
63 |
<!-- Error: login failed. -->
|
|
64 |
Error: You entered an incorrect username or password (or both).
|
|
65 |
[% END %]
|
|
66 |
|
|
67 |
[% IF err_rejected %]
|
|
68 |
<!-- Error: user principal rejected. -->
|
|
69 |
Error: That username may not authenticate to this service.
|
|
70 |
[% END %]
|
|
71 |
|
|
72 |
[% IF err_pwweak %]
|
|
73 |
<!-- Error: password was too weak. -->
|
|
74 |
Error: The password given failed strength checking.
|
|
75 |
Please enter a more difficult password not based on a dictionary
|
|
76 |
word.
|
|
77 |
[% END %]
|
|
78 |
|
|
79 |
[% IF err_pwchange %]
|
|
80 |
<!-- Error: password change attempted, failed. -->
|
|
81 |
Error: [% err_msg %].
|
|
82 |
[% END %]
|
|
83 |
|
|
84 |
</strong></p>
|
|
85 |
<p>Click <a href="/help.html">help</a> for assistance.</p>
|
|
86 |
</div>
|
|
87 |
[% END %]
|
|
88 |
|
|
89 |
<div class="loginbox" align="center">
|
|
90 |
<table border="1" width="70%">
|
|
91 |
[% IF success %]
|
|
92 |
<tr>
|
|
93 |
<td><img alt="Confirm" src="/images/confirm.png"
|
|
94 |
width="160" height="160"/></td>
|
|
95 |
<td>
|
|
96 |
<div class="logintext">
|
|
97 |
<p>You have successfully changed your password.</p>
|
|
98 |
<p><strong>Protect your assets:</strong><br/>
|
|
99 |
Quit your web browser when you are finished (see below
|
|
100 |
for more details)</p>
|
|
101 |
</div>
|
|
102 |
</td>
|
|
103 |
</tr>
|
|
104 |
[% ELSE %]
|
|
105 |
<tr>
|
|
106 |
<td><img alt="Login" src="/images/login.png"
|
|
107 |
width="160" height="160"/></td>
|
|
108 |
<td>
|
|
109 |
<div class="loginform">
|
|
110 |
<form name="pwchange"
|
|
111 |
action="[% script_name FILTER html %]"
|
|
112 |
method="post" autocomplete="OFF"
|
|
113 |
enctype="application/x-www-form-urlencoded">
|
|
114 |
<input type="hidden" name="rm" value="pwchange">
|
|
115 |
<input type="hidden" name="RT"
|
|
116 |
value="[% RT FILTER html %]">
|
|
117 |
<input type="hidden" name="ST"
|
|
118 |
value="[% ST FILTER html %]">
|
|
119 |
<input type="hidden" name="CPT"
|
|
120 |
value="[% CPT FILTER html %]">
|
|
121 |
<input type="hidden" name="changepw" value="yes">
|
|
122 |
<input type="hidden" name="expired"
|
|
123 |
value="[% expired FILTER html %]">
|
|
124 |
[% IF skip_username %]
|
|
125 |
<input type="hidden" name="username"
|
|
126 |
value="[% username FILTER html %]">
|
|
127 |
<input type="hidden" name="skip_username" value="1">
|
|
128 |
[% END %]
|
|
129 |
<table>
|
|
130 |
[% UNLESS skip_username %]
|
|
131 |
<tr>
|
|
132 |
<td><strong>Username:</strong></td>
|
|
133 |
<td><input name="username" type="text"
|
|
134 |
value="[% username FILTER html %]"
|
|
135 |
size="18"><br/></td>
|
|
136 |
</tr>
|
|
137 |
[% END %]
|
|
138 |
[% UNLESS skip_password %]
|
|
139 |
<tr>
|
|
140 |
<td><strong>Old Password:</strong></td>
|
|
141 |
<td><input name="password" type="password" size="18"></td>
|
|
142 |
</tr>
|
|
143 |
[% END %]
|
|
144 |
<tr>
|
|
145 |
<td><strong>New Password (enter twice):</strong></td>
|
|
146 |
<td>
|
|
147 |
<input name="new_passwd1" type="password" size="18"><br/>
|
|
148 |
<input name="new_passwd2" type="password" size="18">
|
|
149 |
</td>
|
|
150 |
</tr>
|
|
151 |
<tr>
|
|
152 |
<td colspan="2" align="right">
|
|
153 |
<input type="submit" name="Submit" value="Change Password">
|
|
154 |
</td>
|
|
155 |
</tr>
|
|
156 |
</table>
|
|
157 |
</form>
|
|
158 |
</div>
|
|
159 |
<div class="loginlinks">
|
|
160 |
<a href="/help.html">help</a>
|
|
161 |
</div>
|
|
162 |
</td>
|
|
163 |
</tr>
|
|
164 |
[% END %]
|
|
165 |
</table>
|
|
166 |
</div>
|
|
167 |
|
|
168 |
<div class="trailer">
|
|
169 |
<h2>Caution:</h2>
|
|
170 |
|
|
171 |
<p>Never enter your WebAuth username and password on a web page
|
|
172 |
unless the page is a page directly served by the WebAuth login
|
|
173 |
server.</p>
|
|
174 |
</div>
|
|
175 |
</body>
|
|
176 |
</html>
|