Recuperation et la verification d'un login et un mot de passe [Résolu]

Messages postés
28
Date d'inscription
mercredi 23 juillet 2008
Dernière intervention
16 août 2011
- 15 janv. 2009 à 02:54 - Dernière réponse :
Messages postés
28
Date d'inscription
mercredi 23 juillet 2008
Dernière intervention
16 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.
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
327
Date d'inscription
mardi 17 février 2004
Dernière intervention
10 avril 2010
- 15 janv. 2009 à 08:12
3
Merci
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();

Merci WishhhMaster 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de WishhhMaster
Meilleure réponse
Messages postés
3
Date d'inscription
mercredi 7 janvier 2009
Dernière intervention
15 janvier 2009
- 15 janv. 2009 à 13:09
3
Merci
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

Err_ok_Click:
    MsgBox Err.Description
    Resume Exit_ok_Click
    
End Sub
Private Sub annul_Click()
On Error GoTo Err_annul_Click

    DoCmd.Close

Exit_annul_Click:
    Exit Sub

Err_annul_Click:
    MsgBox Err.Description
    Resume Exit_annul_Click
    
End Sub

Je pense que ces petits bouts de code pourrait t'aider.

Merci axelbrice 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de axelbrice
Messages postés
28
Date d'inscription
mercredi 23 juillet 2008
Dernière intervention
16 août 2011
- 15 janv. 2009 à 22:40
0
Merci
merci bcp mais comment fair pour codé un texte en md5 ,?
Commenter la réponse de hatimest
Messages postés
327
Date d'inscription
mardi 17 février 2004
Dernière intervention
10 avril 2010
- 15 janv. 2009 à 22:46
0
Merci
Salut,

Regarde sur le site ou sur google.

Un exemple (pas teste) de google
http://en.csharp-online.net/Create_a_MD5_Hash_from_a_string
Commenter la réponse de WishhhMaster
Messages postés
28
Date d'inscription
mercredi 23 juillet 2008
Dernière intervention
16 août 2011
- 15 janv. 2009 à 22:50
0
Merci
merci
Commenter la réponse de hatimest

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.