Bonjour,
Tout d'abord désolé, il y a le meme message dans la partie ASP, petite erreur de ma part.
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 :)