ASP.Net/Login Security/CreateUserWizard

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Create login wizard and password change

   <source lang="csharp">

<%@ 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">
       <asp:CreateUserWizard ID="CreateUserWizard1" runat="server">
           <WizardSteps>
               <asp:CreateUserWizardStep runat="server">
                   <ContentTemplate>
Sign Up for Your New Account
                                   <label for="UserName">
User Name:</label>
                                   <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>
                                   <label for="Password">
Password:</label>
                                   <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>
<label for="ConfirmPassword">Confirm Password:</label>
                                   <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>
<label for="Email">E-mail:</label>
                                   <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>
<label for="Question">Security Question:</label>
                                   <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>
<label for="Answer">Security Answer:</label>
                                   <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>
                                   <asp:CompareValidator 
                                        ID="PasswordCompare" 
                                        runat="server" 
                                        ControlToCompare="Password"
                                        ControlToValidate="ConfirmPassword" 
                                        Display="Dynamic" 
                                        ErrorMessage="The Password and Confirmation Password must match."
                                        ValidationGroup="CreateUserWizard1"></asp:CompareValidator>
                                   <asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:Literal>
                   </ContentTemplate>
               </asp:CreateUserWizardStep>
               <asp:CompleteWizardStep runat="server">
               </asp:CompleteWizardStep>
           </WizardSteps>
       </asp:CreateUserWizard>
   
   </form>

</body> </html>

</source>
   
  


Using CreateUserWizard

   <source lang="csharp">

<%@ 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>Create Account</title>

</head> <body>

   <form id="form1" runat="server">
       <asp:CreateUserWizard ContinueDestinationPageUrl="CreateAccount.aspx" ID="CreateUserWizard1"
           runat="server">
           <WizardSteps>
               <asp:CreateUserWizardStep runat="server" Title="Sign Up for Your New Account">
               </asp:CreateUserWizardStep>
               <asp:CompleteWizardStep runat="server" Title="Complete">
               </asp:CompleteWizardStep>
           </WizardSteps>
       </asp:CreateUserWizard>
   
   </form>

</body> </html>

</source>