sto costruendo una pagina di autenticazione con la dll di accessmembership, dove l'utente deve inserire anche altri dati di registrazione impostati nel file web.config.
es
codice:
<membership defaultProvider="AccessMembershipProvider">
<providers>
<add name="AccessMembershipProvider"
type="Samples.AccessProviders.AccessMembershipProvider"
connectionStringName="AccessFileName"
enablePasswordRetrieval="false"
enablePasswordReset="false"
requiresUniqueEmail="false"
requiresQuestionAndAnswer="false"
minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0"
applicationName="SampleSite"
hashAlgorithmType="SHA1"
passwordFormat="Hashed" />
</providers>
</membership>
<profile defaultProvider="AccessProfileProvider">
<properties>
<add name="FirstName"/>
<add name="LastName"/>
<add name="LastVisit" />
<add name="Age"/>
<add name="Member"/>
</properties>
<providers>
<add name="AccessProfileProvider"
type="Samples.AccessProviders.AccessProfileProvider"
connectionStringName="AccessFileName"
applicationName="SampleSite" />
</providers>
</profile>
nella pagina ASPX inserisco un controllo CreateUserWizard ed imposto il suo evento onCreatedUser in questo modo:
codice:
Protected Sub CreateUserWizard1_CreatedUser(ByVal sender As Object, ByVal e As System.EventArgs)
Profile.FirstName = Nome.Text
Profile.LastName = Cognome.Text
Profile.Age = eta.Text
End Sub
la registrazione dell'utente avviene con successo, mentre la registrazione deille proprietà dei profili, mi da errore dicendo che non si possono registrare proprietà per utenti anonimi.
Eppure nel controllo CreateUserWizard ho impostato l'attributo loginCreatedUser su true.
Dove sbaglio??