PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → l'authentification
l'authentification
Débuté par hasnaa, 28 mar. 2006 16:26 - 1 réponse
Posté le 28 mars 2006 - 16:26
bonjour tt le monde
Dans mon interface d'authentification lorsque je saisie le login et le password le test vérifie si les 2 champs existent dans la base sans vérifier la liaison entre les deux
par ex j'ai:
login=abc et password3 pour l'utilisateur 1

login=xyz et passwordE6 pour l'utilisateur 2

si je saisie login=abc et passwordE6

on accède à l'espace de travail de l'utilisateur 2 même si le login ne lui appartient pas. par contre si on saisie un login n'existant pas dans la base, l'accès est refusé.

Merci à l'avance pour tous ceux qui peuvent m'aider.

A+
Posté le 28 mars 2006 - 17:50
Salut.

tu fait saisir ton login et ton mot de passe. Lorsque tu fait ok dans ta fenetre de login tu fait:

ex:
fichier de base : FichierLogin
Champ du fichier de base : ChampLogin, ChampMDP
Champ de la fenetre : SaisieLogin, SaisieMDP

HLitRecherchePremier(FichierLogin,ChampLogin,SaisieLogin,)
SI PAS hEnDehors(FichierLogin) ALORS
SI ChampMDP <> SaisieMDP ALORS
ERREUR("MOT DE PASSE INCORRECT !").
RETOUR
FIN
SINON
ERREUR("UTILISATEUR INCONNU !")
RETOUR
FIN

En esperant t'avoir aide.

MikeFilth