Maison  >  Article  >  développement back-end  >  Comment utiliser thinkPHP pour verrouiller votre compte après trois mots de passe de connexion incorrects

Comment utiliser thinkPHP pour verrouiller votre compte après trois mots de passe de connexion incorrects

php中世界最好的语言
php中世界最好的语言original
2018-05-28 10:45:212397parcourir

Cette fois, je vais vous montrer comment utiliser thinkPHP pour verrouiller le compte après trois mots de passe de connexion incorrects. Quelles sont les précautionspour utiliser thinkPHP pour verrouiller le compte après trois mots de passe de connexion incorrects. Voici les pratiques. cas. Jetons un coup d'oeil.

La table dans la base de données doit avoir le numéro du nom des données de contrôle, le mot de passe, le numéro

Chaque fois que vous entrez un mauvais mot de passe, le numéro 1 dans la base de données sera verrouillé lorsqu'il est égal à 0

public function login_do(){
    //账号
    $username=$_POST['username'];
    //密码
    $pwd=$_POST['pwd'];
    $user=M('表名');
    $list=$user->where("username='$username'")->find();
    $time=date("Ymd",time());
    if($list['num']==0){
      if($list['time']!=$time+1){
        $this->error("您的账号已被锁定");
      }
    }
    if($list){
      if($list['pwd']==$pwd){
        $data['id']=$list['id'];
        $data['num']=3;
        $user->save($data);
        $this->success("登陆成功");
      }else{
        $list['num']=--$list['num'];
        $data['num']=$list['num'];
        $data['id']=$list['id'];
        $data['time']=$time;
        $user->save($data);
        $this->error("密码错误,还可以输入".$list['num']."次");
      }
    }else{
      $this->error("账号错误");
    }
}

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment implémenter le traitement des transactions ADODB en PHP

Comment utiliser PHP pour trier les arbres binaires

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn