Verifier les authentifications avec windev
jkubuntu
Messages postés
2
Statut
Membre
-
romulus001 Messages postés 27 Statut Membre -
romulus001 Messages postés 27 Statut Membre -
Bonjour à tous!
je suis en train de devellopper une application avec windev 15, je parviens à enregistrer des utilisateurs dans ma base de donnée mysql à partir d'un formulaire. Maintenant je voudrais verifier le login et le password d'un utilisateur qui essaye de se connecter à l'application. Comment vérifier qu'ils sont dans ma BD MYSQUL en langage windev ?
Merçi d'avance.
je suis en train de devellopper une application avec windev 15, je parviens à enregistrer des utilisateurs dans ma base de donnée mysql à partir d'un formulaire. Maintenant je voudrais verifier le login et le password d'un utilisateur qui essaye de se connecter à l'application. Comment vérifier qu'ils sont dans ma BD MYSQUL en langage windev ?
Merçi d'avance.
A voir également:
- Verifier les authentifications avec windev
- Verifier compatibilite windows 11 - Guide
- Verifier un lien - Guide
- Vérifier si mot de passe piraté - Guide
- Vérifier version windows - Guide
- Vérifier température pc - Guide
1 réponse
Bonjour, c'est assez classique comme question.
Au lancement de ton application, tu te connectes à ta base de données SQL, par exemple, dans l'événement Déclarations globales de ton écran ou Initialisation de ton projet.
Dans le code de ton bouton de connexion à ton application, tu interroges ta table des utilisateurs où tu mets dans ta clause where : login=login saisi.
2 cas sont à considérer:
- si ta requête ressort aucune ligne, c'est que le login saisi est inconnu (à voir si tu veux considérer ou non la casse)
- si ta requête ressort une ligne, tu compares ensuite le mot de passe récupéré et le mot de passe saisi dans le formulaire, s'ils sont identiques, tu passes à l'écran suivant.
Au lancement de ton application, tu te connectes à ta base de données SQL, par exemple, dans l'événement Déclarations globales de ton écran ou Initialisation de ton projet.
Dans le code de ton bouton de connexion à ton application, tu interroges ta table des utilisateurs où tu mets dans ta clause where : login=login saisi.
2 cas sont à considérer:
- si ta requête ressort aucune ligne, c'est que le login saisi est inconnu (à voir si tu veux considérer ou non la casse)
- si ta requête ressort une ligne, tu compares ensuite le mot de passe récupéré et le mot de passe saisi dans le formulaire, s'ils sont identiques, tu passes à l'écran suivant.
Avec les requêtes SQL j'utilise SQLExec pour executer ma requête.
Connexion à ta BDD (à tester car je me connecte via SQL Server)
l_connexion est un entier=SQLConnecte("nom de ton instance SQL", "","","nom de ta BDD où tu veux te connecter","MySQL")si l_connexion=0 alors
erreur("Erreur de connexion SQL")
finprogramme
fin
Pour exécuter une requête SQL: