RT#29354: Password Security in Email [customer fields, images, js files]
[freeside.git] / fs_selfservice / FS-SelfService / cgi / process_forgot_password.html
1 <HTML>
2   <HEAD>
3     <TITLE>Reset password</TITLE>
4     <%= $head %>
5   </HEAD>
6   <BODY BGCOLOR="<%= $body_bgcolor || '#eeeeee' %>">
7   <%= $body_header %>
8
9 <FONT SIZE=5>Reset password</FONT><BR><BR>
10 <FONT SIZE="+1" COLOR="#ff0000"><%= $error %></FONT>
11
12 <%= $selfurl =~ s/\?.*//; ''; %>
13 <FORM ACTION="<%= $selfurl %>" METHOD=POST>
14 <INPUT TYPE="hidden" NAME="action" VALUE="do_process_forgot_password">
15 <INPUT TYPE="hidden" NAME="session_id" VALUE="<%= $session_id %>">
16 <INPUT TYPE="hidden" NAME="agentnum" VALUE="<%= $agentnum %>">
17
18 <DIV STYLE="background: <%= $box_bgcolor || '#c0c0c0' %>">
19 <TABLE BGCOLOR="<%= $box_bgcolor || '#c0c0c0' %>" BORDER=0 CELLSPACING=2 CELLPADDING=0>
20
21 <%= if (!$error) {
22
23   $OUT .= <<'END';
24
25   <TR>
26     <TH ALIGN="right">New password: </TH>
27     <TD>
28       <INPUT ID="new_password" TYPE="password" NAME="new_password" SIZE="18">
29     </TD>
30     <TD>
31       <SPAN ID="new_password_result"></SPAN>
32       <SCRIPT SRC="send_xmlhttp.js"></SCRIPT>
33       <SCRIPT SRC="add_password_validation.js"></SCRIPT>
34       <SCRIPT>
35       add_password_validation('new_password',true);
36       </SCRIPT>
37     </TD>
38   </TR>
39
40   <TR>
41     <TH ALIGN="right">Re-enter new password: </TH>
42     <TD><INPUT TYPE="password" NAME="new_password2" SIZE="18"></TD>
43     <TD></TD>
44   </TR>
45   <TR>
46     <TD COLSPAN="2" ALIGN="center"><INPUT TYPE="submit" VALUE="Change password"></TD>
47     <TD></TD>
48   </TR>
49 END
50
51   }
52 %>
53
54 </TABLE>
55 </DIV>
56 </FORM>
57
58 <%= $body_footer %>