Problema Login su hosting aruba - asp.net 4.0

venerdì 02 marzo 2012 - 10.38
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Visual Studio 2010

dream Profilo | Newbie

Buongiorno. Ho un problema con il modulo login su aruba (in locale funziona perfettamente)
Per usare i provider di Memebrship e Role su Aruba ho seguito la guida all'indirizzo http://www.peppedotnet.it/Articoli/ConfigurareProviderMembershipRoleAruba.aspx

Se faccio la registrazione gli utenti vengono creati correttamente e la tabella aspnet_Membership viene correttamente popolata così come i ruoli e la tabella aspnet_Users.

Il problema è che ogni volta che provo a fare il login ricevo il messaggio: Your login attempt was not successful. Please try again.

Sembra che ricononosce una password sbagliata ed infatti nella tabella aspnet_Membership il campo FailedPasswordAttemptCount incrementa di 1 ad ogni login. Come posso risolvere?

Vi allego il webconfig.

<?xml version="1.0" encoding="utf-8"?>

<configuration>

<connectionStrings>
<add name="conn"
connectionString="Data Source=miodatasource;Initial Catalog=mioDB;Integrated Security=False;User ID=mioID;Password=MiaPAssword;Connect Timeout=0;Encrypt=False;Packet Size=4096"
providerName="System.Data.SqlClient"/>
</connectionStrings>

<membership defaultProvider="SqlProvider">
<providers>
<add name="SqlProvider"
type="Microsoft.Samples.SqlMembershipProvider, ProviderToolkitSampleProviders"
connectionStringName="conn"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="3"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression="" />
</providers>
</membership>


<roleManager defaultProvider="SqlRoleProvider">
<providers>
<add name="SqlRoleProvider"
connectionStringName="conn"
applicationName="/"
type="Microsoft.Samples.SqlRoleProvider, ProviderToolkitSampleProviders" />
</providers>
</roleManager>


<!--Parte per la gestione dei profili-->
</system.web>

<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

<system.web>
<customErrors mode="Off"/>
</system.web>


<location path="Account">
<system.web>
<authorization>
<allow roles="registrati" />
<allow roles="amministratore" />
<deny users="*" />
</authorization>
</system.web>
</location>

<location path="amministra">
<system.web>
<authorization>
<allow roles="amministratore" />
<deny roles="registrati"/>
<deny users="*" />
</authorization>
</system.web>
</location>
<!-- other configuration settings here -->

</configuration>


Grazie per l'aiuto

llamanna Profilo | Junior Member

Ciao,

prova a modificare la riga

<membership defaultProvider="SqlProvider">

in

<membership defaultProvider="SqlProvider" hashAlgorithmType="SHA1">

cioè specifica l'algoritmo di hash

Creando un nuovo utente, il login con i suoi dati dovrebbe funzionare


Laura.
http://lauralamanna.wordpress.com/

dream Profilo | Newbie

perfetto!!!!!

ho impostato il membership così:


<membership defaultProvider="AspNetSqlMembershipProvider" hashAlgorithmType="SHA1">


Grazie mille per l'aiuto

llamanna Profilo | Junior Member

Ottimo!!!
Certo usare SqlCompact 4.0, visto che adesso Aruba lo supporta, eviterebbe tutti questi problemi e si risparmia sull'acquisto del db
Laura.
http://lauralamanna.wordpress.com/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5