Bonjour,
Je suis en train de créer un site internet et je souhaite utiliser l'authentification fournit par .Net grace aux profiles et membership.
Voici un extrait de mon web.config :
<anonymousIdentification enabled="true"/>
<profile enabled="true" defaultProvider="MySqlProfileProvider">
<providers>
<clear/>
<add name="MySqlProfileProvider"
connectionStringName="MyLocalSQLServer"
applicationName="MyAppName"
type="System.Web.Profile.SqlProfileProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
/>
</providers>
<properties>
<add name="Birthday" type="System.Int32" allowAnonymous="true"/>
<add name="LoginCount" type="System.Int32" defaultValue="0"/>
</properties>
</profile>
<membership defaultProvider="MySqlMembershipProvider" >
<providers>
<clear/>
<add name="MySqlMembershipProvider"
connectionStringName="MyLocalSQLServer"
applicationName="MyAppName"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
minRequiredNonalphanumericCharacters="0"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"
/>
</providers>
</membership>Avec ce code, l'ajout de nouvel utilisateur fonctionne bien, par contre, impossible de leur attribuer de nouvelles propriétés.
Exemple, lorsque je fais :
protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
{
Roles.AddUserToRoles(Profile.UserName, new string[] { "User" });
Profile.Birthday = 1985;
Profile.Save();
}Rien ne se passe, rien n'est ajouté.
J'ai pas mal cherché sur internet je ne vois pas ce qui cloche.
Aurais-je oublié quelque chose ?
Merci d'avance pour votre aide :)