cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014
-
16 avril 2007 à 12:12
yanis7518
Messages postés283Date d'inscriptionmercredi 7 décembre 2005StatutMembreDernière intervention 9 juillet 2010
-
16 avril 2007 à 16:14
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 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."
End
Ifet dans le web.config :
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
A voir également:
Authentifier des utilisateurs dans une application
yanis7518
Messages postés283Date d'inscriptionmercredi 7 décembre 2005StatutMembreDernière intervention 9 juillet 20103 16 avril 2007 à 15:33
salut ov3rdoze
je dois aussi faire une appli avec une authentification (login/password) mais comme ce n'est pas pour tout de suite je n'ai pas approfondi le sujet.
Vu que tu n'utilise pas le provider par défaut de aspnet ( table et procédure générée par aspnet_regsql.exe) il faut que tu implemente ton propre provider.
j'ai trouvé ces liens qui en parle (en anglais) le dernier est le plus interressant.
cs_ov3rdoze
Messages postés414Date d'inscriptionlundi 19 juillet 2004StatutMembreDernière intervention23 septembre 2014 16 avril 2007 à 15:45
Je te remercie pour ta réponse.
Ca à l'air d'être ce que je cherche à faire... Mais en fait je comprend pas tout (jusque là je faisais du PHP et y avait pas tous ces concepts de provider etc.). En implémentant mon propre provider, est-ce que je pourrai, comme en utilisant celui par défaut, faire des trucs du genre gestion de rôles pour ne donner l'accès qu'à certaines pages par exemple, ou est-ce qu'il faudra que je gère ça autrement (sessions...)?
yanis7518
Messages postés283Date d'inscriptionmercredi 7 décembre 2005StatutMembreDernière intervention 9 juillet 20103 16 avril 2007 à 16:01
Ben pour ce que j'ai pu lire tu gère tout de la mème façon rien ne change. tu implemente seulement un nouveau provider pour pouvoir utiliser ta propre base de données et tes tables.