letouriste a écrit :
C'est simple, tu encryptes le mdp qu'un utilisateur rentre, et tu le compare à celui déjà entrée...
if ( encrypt($password) != $pass_db ){
echo "Mauvais mdp!";
}
(Ok c nul)
|
Il peut aussi haché le mdp en md5 au moment de l'inscription (donc le password est deja haché quand on le rentre dans la bdd avec un simple INSERT), puis quand le visiteur veut s'authentifier tu verifie si le login/pass correspondent:
Code :
- $requete = 'SELECT passwordHaché FROM Comptes WHERE login="'.$_POST['FormLogin'].'"';
- // execution requete
- if(md5($_POST['FormPassword']) == $row['passwordHaché'])
- {
- $_SESSION['login'] == $_POST['FormLogin'];
- }
|
Et à chaque début de page protégé tu verifie si le level du login enregistré lui permet d'afficher la page (soit tu enregistre le level aupréalable dans une variable de session comme pour le login, soit tu le recupere à partir du login avec une requete à chaque debut de page), si il a le droit tu affiche, sinon tu le renvoie sur le formulaire d'authentification(si il n'est pas enregistré du tout) ou tu lui indique que son level n'est pas suffisant.
ps: si y'a des accents dans mon code, c'est uniquement pour la comprehension
Message édité par aspegic500mg le 05-03-2004 à 23:57:14