Comment utiliser un email a la place d'un login
bonjour , en fait mon problème est le suivant :je veut develloper un petit site ou l'authentification se fait a travers l'email de l'utilisateur j'ai donc customizé mon createUserWizard comme suit :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254
|
<asp:CreateUserWizard ID="CreateUserWizard1" runat="server">
<WizardSteps>
<asp:CreateUserWizardStep runat="server">
<ContentTemplate>
<table border="0">
<tr>
<td align="center" colspan="2">
Inscrivez-vous pour obtenir votre nouveau compte</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">Nom d'utilisateur*:</asp:Label></td>
<td>
<asp:TextBox ID="UserName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName"
ErrorMessage="Un nom d'utilisateur est requis." ToolTip="Un nom d'utilisateur est requis."
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">Mot de passe*:</asp:Label></td>
<td>
<asp:TextBox ID="Password" runat="server" TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="PasswordRequired" runat="server" ControlToValidate="Password"
ErrorMessage="Un mot de passe est requis." ToolTip="Un mot de passe est requis."
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="ConfirmPasswordLabel" runat="server" AssociatedControlID="ConfirmPassword">Confirmer le mot de passe*:</asp:Label></td>
<td>
<asp:TextBox ID="ConfirmPassword" runat="server" TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="ConfirmPasswordRequired" runat="server" ControlToValidate="ConfirmPassword"
ErrorMessage="La confirmation du mot de passe est requise." ToolTip="La confirmation du mot de passe est requise."
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="EmailLabel" runat="server" AssociatedControlID="Email">Adresse de messagerie*:</asp:Label></td>
<td>
<asp:TextBox ID="Email" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="EmailRequired" runat="server" ControlToValidate="Email"
ErrorMessage="Une adresse de messagerie est requise." ToolTip="Une adresse de messagerie est requise."
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="QuestionLabel" runat="server" AssociatedControlID="Question">Question de sécurité*:</asp:Label></td>
<td>
<asp:TextBox ID="Question" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="QuestionRequired" runat="server" ControlToValidate="Question"
ErrorMessage="Une question de sécurité est requise." ToolTip="Une question de sécurité est requise."
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="AnswerLabel" runat="server" AssociatedControlID="Answer">Réponse de sécurité*:</asp:Label></td>
<td>
<asp:TextBox ID="Answer" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="AnswerRequired" runat="server" ControlToValidate="Answer"
ErrorMessage="Une réponse de sécurité est requise." ToolTip="Une réponse de sécurité est requise."
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="NomLabel" runat="server" AssociatedControlID="Nom">saisissez votre nom SVP*:</asp:Label></td>
<td style="width: 429px">
<asp:TextBox ID="Nom" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="NomRequire" runat="server" ControlToValidate="Nom"
ErrorMessage="vous devez saisir votre Nom" ToolTip="saisissez votre Nom."
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="PreNomLabel" runat="server" AssociatedControlID="PreNom">saisissez votre prenom SVP*:</asp:Label></td>
<td style="width: 429px">
<asp:TextBox ID="PreNom" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="PreNomRequire" runat="server" ControlToValidate="PreNom"
ErrorMessage="vous devez saisir votre PreNom" ToolTip="saisissez votre PreNom."
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="NaissanceLabel" runat="server" AssociatedControlID="PreNom">Votre Date de Naissance*:</asp:Label></td>
<td style="width: 429px">
<asp:Label runat="server" ID="LabelAnne" Text="Année :"></asp:Label>
<asp:DropDownList ID="Annee" runat="server" AutoPostBack="True">
</asp:DropDownList>
<asp:Label runat="server" ID="LabelMois" Text="Mois :"></asp:Label>
<asp:DropDownList ID="Mois" runat="server" AutoPostBack="True">
</asp:DropDownList>
<asp:Label runat="server" ID="LabelJour" Text="Jour :"></asp:Label>
<asp:DropDownList ID="Jour" runat="server" AutoPostBack="True">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="BirthDayRequired" runat="server" ControlToValidate="PreNom"
ErrorMessage="vous devez saisir votre PreNom" ToolTip="saisissez votre PreNom."
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator></td>
</tr>
<tr>
<td align="right">
<asp:Label ID="LieuLabel" runat="server" AssociatedControlID="LieuNaissance">saisissez votre Lieu de Naissance*:</asp:Label></td>
<td style="width: 429px">
<asp:TextBox ID="LieuNaissance" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="PlaceRequired" runat="server" ControlToValidate="LieuNaissance"
ErrorMessage="vous devez saisir votre lieu de Naissance" ToolTip="saisissez votre Lieu de naissance."
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="RueLabel" runat="server" AssociatedControlID="Rue">saisissez la Rue*:</asp:Label></td>
<td style="width: 429px">
<asp:TextBox ID="Rue" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RueRequire" runat="server" ControlToValidate="Rue"
ErrorMessage="vous devez saisir la rue"
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="CodeLabel" runat="server" AssociatedControlID="CodePostal">saisissez Votre Code Postal*:</asp:Label></td>
<td style="width: 429px">
<asp:TextBox ID="CodePostal" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="CodePostalRequire" runat="server" ControlToValidate="CodePostal"
ErrorMessage="vous devez saisir votre code postal"
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="BatimentLabel" runat="server" AssociatedControlID="Batiment">Batiment*:</asp:Label></td>
<td style="width: 429px">
<asp:TextBox ID="Batiment" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="BatimentRequired" runat="server" ControlToValidate="Batiment"
ErrorMessage="le batiment est manquant"
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="VilleLabel" runat="server" AssociatedControlID="Ville">Ville*:</asp:Label></td>
<td style="width: 429px">
<asp:TextBox ID="Ville" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="VilleRequire" runat="server" ControlToValidate="Ville"
ErrorMessage="la Ville est manquante"
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="PaysLabel" runat="server" AssociatedControlID="Pays">Pays*:</asp:Label></td>
<td style="width: 429px">
<asp:TextBox ID="Pays" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequirePays" runat="server" ControlToValidate="Pays"
ErrorMessage="le Pays est manquant" ToolTip="Saisissez le pays ou vous vous trouvez"
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right" style="height: 26px">
<asp:Label ID="NumTelLabel" runat="server" AssociatedControlID="NumTel">Numero Telephone*:</asp:Label></td>
<td style="width: 429px; height: 26px;">
<asp:TextBox ID="NumTel" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="NumTel"
ErrorMessage="le numéros de téléphone est manquant" ToolTip="Saisissez votre numéro de téléphone"
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="NumCelLabel" runat="server" AssociatedControlID="NumCel">Numero célulaire*:</asp:Label></td>
<td style="width: 429px">
<asp:TextBox ID="NumCel" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="CellulaireRequire" runat="server" ControlToValidate="NumCel"
ErrorMessage="le célulaire est manquant" ToolTip="Saisissez votre céllulaire"
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="MailLabel" runat="server" AssociatedControlID="Mail">Votre adresse Mail:</asp:Label></td>
<td style="width: 429px">
<asp:TextBox ID="Mail" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="Requiremail" runat="server" ControlToValidate="Mail"
ErrorMessage="l'adresse mail est manquant" ToolTip="Saisissez votre adresse mail"
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="right">
<asp:Label ID="SiteLabel" runat="server" AssociatedControlID="SiteWeb">Votre Site Web:</asp:Label></td>
<td style="width: 429px">
<asp:TextBox ID="SiteWeb" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredWebSite" runat="server" ControlToValidate="SiteWeb"
ErrorMessage="le site web est manquant" ToolTip="Saisissez site web"
ValidationGroup="CreateUserWizard1">*</asp:RequiredFieldValidator>
<asp:HiddenField ID="HiddenField2" runat="server" />
<asp:HiddenField ID="HiddenField1" runat="server" />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:CompareValidator ID="PasswordCompare" runat="server" ControlToCompare="Password"
ControlToValidate="ConfirmPassword" Display="Dynamic" ErrorMessage="Le mot de passe et le mot de passe de confirmation doivent correspondre."
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">
<ContentTemplate>
<table border="0">
<tr>
<td align="center" colspan="2">
Terminé</td>
</tr>
<tr>
<td>
Votre compte a été créé correctement.</td>
</tr>
<tr>
<td align="right" colspan="2">
<asp:Button ID="ContinueButton" runat="server" CausesValidation="False" CommandName="Continue"
Text="Continuer" ValidationGroup="CreateUserWizard1" />
</td>
</tr>
</table>
</ContentTemplate>
</asp:CompleteWizardStep>
</WizardSteps>
</asp:CreateUserWizard>
et puis dans mon web.config j'ai ajouté la section suivante
<membership defaultProvider="CustomizedProvider">
<providers>
<add name="CustomizedProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="SQLConnectionString" applicationName="/" requiresUniqueEmail="true" requiresQuestionAndAnswer="false" minRequiredPasswordLength="5" minRequiredNonalphanumericCharacters="0"/>
</providers>
</membership> |
mais jusqu'ici impossible de ne pas préciser le username
là je ne sait pas comment m'y prendre
merci pour toute réponse je travaille osous vs 2005