Create login wizard and password change : CreateUserWizard « Login Security « ASP.Net






Create login wizard and password change


<%@ Page Language="C#" %>

<!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:CreateUserWizard ID="CreateUserWizard1" runat="server">
            <WizardSteps>
                <asp:CreateUserWizardStep runat="server">
                    <ContentTemplate>
                        <table border="0">
                            <tr>
                                <td align="center" colspan="2">Sign Up for Your New Account</td>
                            </tr>
                            <tr>
                                <td align="right">
                                    <label for="UserName">
                                        User Name:</label></td>
                                <td>
                                    <asp:TextBox ID="UserName" runat="server"></asp:TextBox>
                                    <asp:RequiredFieldValidator 
                                         ID="UserNameRequired" 
                                         runat="server" 
                                         ControlToValidate="UserName"
                                         ErrorMessage="User Name is required." 
                                         ToolTip="User Name is required." 
                                         ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
                                </td>
                            </tr>
                            <tr>
                                <td align="right">
                                    <label for="Password">
                                        Password:</label></td>
                                <td>
                                    <asp:TextBox ID="Password" 
                                                 runat="server" 
                                                 TextMode="Password"></asp:TextBox>
                                    <asp:RequiredFieldValidator 
                                         ID="PasswordRequired" 
                                         runat="server" 
                                         ControlToValidate="Password"
                                         ErrorMessage="Password is required." 
                                         ToolTip="Password is required." 
                                         ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
                                    <asp:RegularExpressionValidator 
                                         ID="RegularExpressionValidator1" 
                                         runat="server" 
                                         ControlToValidate="Password"
                                         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">
                                    <label for="ConfirmPassword">Confirm Password:</label></td>
                                <td>
                                    <asp:TextBox ID="ConfirmPassword" runat="server" TextMode="Password"></asp:TextBox>
                                    <asp:RequiredFieldValidator 
                                         ID="ConfirmPasswordRequired" 
                                         runat="server" 
                                         ControlToValidate="ConfirmPassword"
                                         ErrorMessage="Confirm Password is required." 
                                         ToolTip="Confirm Password is required."
                                         ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
                                </td>
                            </tr>
                            <tr>
                                <td align="right">
                                    <label for="Email">E-mail:</label></td>
                                <td>
                                    <asp:TextBox ID="Email" runat="server"></asp:TextBox>
                                    <asp:RequiredFieldValidator 
                                         ID="EmailRequired" 
                                         runat="server" 
                                         ControlToValidate="Email"
                                         ErrorMessage="E-mail is required." 
                                         ToolTip="E-mail is required." 
                                         ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
                                </td>
                            </tr>
                            <tr>
                                <td align="right">
                                    <label for="Question">Security Question:</label></td>
                                <td>
                                    <asp:TextBox ID="Question" runat="server"></asp:TextBox>
                                    <asp:RequiredFieldValidator 
                                         ID="QuestionRequired" 
                                         runat="server" 
                                         ControlToValidate="Question"
                                         ErrorMessage="Security question is required." 
                                         ToolTip="Security question is required."
                                         ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
                                </td>
                            </tr>
                            <tr>
                                <td align="right">
                                    <label for="Answer">Security Answer:</label></td>
                                <td>
                                    <asp:TextBox ID="Answer" runat="server"></asp:TextBox>
                                    <asp:RequiredFieldValidator 
                                         ID="AnswerRequired" 
                                         runat="server" 
                                         ControlToValidate="Answer"
                                         ErrorMessage="Security answer is required." 
                                         ToolTip="Security answer is required."
                                         ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
                                </td>
                            </tr>
                            <tr>
                                <td align="center" colspan="2">
                                    <asp:CompareValidator 
                                         ID="PasswordCompare" 
                                         runat="server" 
                                         ControlToCompare="Password"
                                         ControlToValidate="ConfirmPassword" 
                                         Display="Dynamic" 
                                         ErrorMessage="The Password and Confirmation Password must match."
                                         ValidationGroup="CreateUserWizard1"></asp:CompareValidator>
                                </td>
                            </tr>
                            <tr>
                                <td align="center" colspan="2" style="color: red">
                                    <asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:Literal>
                                </td>
                            </tr>
                        </table>
                    </ContentTemplate>
                </asp:CreateUserWizardStep>
                <asp:CompleteWizardStep runat="server">
                </asp:CompleteWizardStep>
            </WizardSteps>
        </asp:CreateUserWizard>
    
    </div>
    </form>
</body>
</html>

 








Related examples in the same category

1.Using CreateUserWizard