hatimest
Messages postés27Date d'inscriptionmercredi 23 juillet 2008StatutMembreDernière intervention16 août 2011
-
15 janv. 2009 à 02:54
hatimest
Messages postés27Date d'inscriptionmercredi 23 juillet 2008StatutMembreDernière intervention16 août 2011
-
15 janv. 2009 à 22:50
slt a tout ;
je suis un débutant en C# et je viens de réaliser une petite application , et je voudrais faire une authentification avant d'accéder a l'application , les mot de passe et les Login sont stocker dans une base de données Access qui s'appelle passe , j'ai deux textbox un pour saisir le login et l'autre pour sesir le mot de passe et j'ai deux boutton un pour valider l'authentification et l'autre pour s'inscrire dans l'application ; mais je sais pas comment fair pour verifier si le mot de passe et le login son deja dans ma base de données et comment fair pour fermer la form de l'othentification apres la verification du mot de passe et du login et ouvrir la form de l'aplication .
et merci.
WishhhMaster
Messages postés327Date d'inscriptionmardi 17 février 2004StatutMembreDernière intervention10 avril 20108 15 janv. 2009 à 08:12
Salut,
Généralement tu ne garde pas directement le mot de passe dans ta bdd, mais un hash du mot de passe (e.g. obtenu avec un algo SHA1 or MD5).
Après, tu fais juste une requête SELECT dans ta bdd pour retourner les enregistrements qui correspondent au login et mot de passe entrés par l'utilisateur.
En gros, qqc comme ça
SELECT * FROM passe where login=<le login> AND hashedPwd = <le hash du mdp entré>
Si ça te retourne un enregistrement, ça veut dire que le login/mdp sont corrects.
Si l'authentification est valide, tu peux cacher le formulaire de login et ouvrir le formulaire principal de ton application
this.Hide();//dans le formulaire login
MainForm mf = new MainForm();
mf.Show();
axelbrice
Messages postés2Date d'inscriptionmercredi 7 janvier 2009StatutMembreDernière intervention15 janvier 2009 15 janv. 2009 à 13:09
Private Sub ok_Click()
On Error GoTo Err_ok_Click
If Me.secret <> "tn mot de passe" Or IsNull(Me.secret) Then
MsgBox "mot de passe incorrect.", vbCritical, "Fehler!"
DoCmd.Close
Else
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "tu mets le nom du doc ke tu ve ouvrir"
DoCmd.OpenForm stDocName, , , stLinkCriteria
DoCmd.Close acForm, "le nom du form mot de passe"
End If
Exit_ok_Click:
Exit Sub