Mega Code Archive

 
Categories / ASP.Net / Login Security
 

ChangePassword Template

<%@ Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server">     <title>Untitled Page</title> </head> <body>     <form id="form1" runat="server">     <div>         <asp:ChangePassword ID="ChangePassword1" runat="server">             <ChangePasswordTemplate>                 <table border="0" cellpadding="1">                     <tr>                         <td>                             <table border="0" cellpadding="0">                                 <tr>                                     <td align="center" colspan="2">                                         Change Your Password</td>                                 </tr>                                 <tr>                                     <td align="right">                                         <asp:Label                                               ID="CurrentPasswordLabel"                                               runat="server"                                               AssociatedControlID="CurrentPassword">Password:</asp:Label></td>                                     <td>                                         <asp:TextBox                                               ID="CurrentPassword"                                               runat="server"                                               TextMode="Password"></asp:TextBox>                                         <asp:RequiredFieldValidator                                               ID="CurrentPasswordRequired"                                               runat="server"                                               ControlToValidate="CurrentPassword"                                              ErrorMessage="Password is required."                                               ToolTip="Password is required."                                               ValidationGroup="ChangePassword1">*</asp:RequiredFieldValidator>                                     </td>                                 </tr>                                 <tr>                                     <td align="right">                                         <asp:Label                                               ID="NewPasswordLabel"                                               runat="server"                                               AssociatedControlID="NewPassword">New Password:</asp:Label></td>                                     <td>                                         <asp:TextBox                                               ID="NewPassword"                                               runat="server"                                               TextMode="Password"></asp:TextBox>                                         <asp:RequiredFieldValidator                                               ID="NewPasswordRequired"                                               runat="server"                                               ControlToValidate="NewPassword"                                              ErrorMessage="New Password is required."                                               ToolTip="New Password is required."                                              ValidationGroup="ChangePassword1">*</asp:RequiredFieldValidator>                                         <asp:RegularExpressionValidator                                               ID="RegularExpressionValidator1"                                               runat="server"                                               ControlToValidate="NewPassword"                                              ErrorMessage="Must have at least 1 number, 1 special character, and more than 6 characters."                                              ValidationExpression="(?=^.{6,}$)(?=.*\d)(?=.*\W+)(?![.\n]).*$">*</asp:RegularExpressionValidator></td>                                 </tr>                                 <tr>                                     <td align="right">                                         <asp:Label                                               ID="ConfirmNewPasswordLabel"                                               runat="server"                                               AssociatedControlID="ConfirmNewPassword">Confirm New Password:</asp:Label></td>                                     <td>                                         <asp:TextBox                                               ID="ConfirmNewPassword"                                               runat="server"                                               TextMode="Password"></asp:TextBox>                                         <asp:RequiredFieldValidator                                               ID="ConfirmNewPasswordRequired"                                               runat="server"                                               ControlToValidate="ConfirmNewPassword"                                              ErrorMessage="Confirm New Password is required."                                               ToolTip="Confirm New Password is required."                                              ValidationGroup="ChangePassword1">*</asp:RequiredFieldValidator>                                     </td>                                 </tr>                                 <tr>                                     <td align="center" colspan="2">                                         <asp:CompareValidator                                               ID="NewPasswordCompare"                                               runat="server"                                               ControlToCompare="NewPassword"                                              ControlToValidate="ConfirmNewPassword"                                               Display="Dynamic"                                               ErrorMessage="The Confirm New Password must match the New Password entry."                                              ValidationGroup="ChangePassword1"></asp:CompareValidator>                                     </td>                                 </tr>                                 <tr>                                     <td align="center" colspan="2" style="color: red">                                         <asp:Literal                                               ID="FailureText"                                               runat="server"                                               EnableViewState="False"></asp:Literal>                                     </td>                                 </tr>                                 <tr>                                     <td align="right">                                         <asp:Button                                               ID="ChangePasswordPushButton"                                               runat="server"                                               CommandName="ChangePassword"                                              Text="Change Password"                                               ValidationGroup="ChangePassword1" />                                     </td>                                     <td>                                         <asp:Button                                               ID="CancelPushButton"                                               runat="server"                                               CausesValidation="False"                                               CommandName="Cancel"                                              Text="Cancel" />                                     </td>                                 </tr>                             </table>                         </td>                     </tr>                 </table>             </ChangePasswordTemplate>         </asp:ChangePassword>         <br />     </form> </body> </html>