Bonjour
Je suis en train de travailler sur un site web dans lequel les utilisateurs devront se connecter (login et password).
Les utilisateurs sont enregistrés dans une table
User et les données nécessaires sont dans les champs
Login et
Password (Password haché : MD5). Il y a également un champs
Droits (Int) qui définit les droits d'accès.
J'ai mis dans ma page d'accueil un <asp:login> avec le code suivant :
If (Membership.ValidateUser(Connexion.UserName, Connexion.Password)) Then
FormsAuthentication.RedirectFromLoginPage(Connexion.Password, Connexion.RememberMeSet)
Else
Message.Text = "Login failed. Please check your user name and password and try again."
EndIfet dans le web.config :
<
membershipdefaultProvider="SqlProvider"userIsOnlineTimeWindow="20">
<providers>
<addname="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="lisadocConnectionString"
enablePasswordRetrieval="false"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
passwordFormat="Hashed"
applicationName="/" />
</providers>
</membership> et j'ai tésté pour voir l'erreur générée.
==> Impossible de trouver la procédure stockée
dbo.aspnet_CheckSchemaVersion
J'ai ajouté une procédure stockée de ce nom et elle est trouvée (l'erreur est différente). Le problème c'est que je n'ai aucune idée de ce qu'il faut mettre dedans.
Si quelqu'un a une idée ou une adresse ou ce serait expliqué assez clairement (
je débute...)
Merci d'avance