Maison  >  Article  >  développement back-end  >  Le framework tp (thinkPHP) implémente la fonction de verrouillage du compte après trois mots de passe de connexion incorrects

Le framework tp (thinkPHP) implémente la fonction de verrouillage du compte après trois mots de passe de connexion incorrects

不言
不言original
2018-06-01 10:31:261856parcourir

Cet article présente principalement le framework tp (thinkPHP) pour implémenter la fonction de verrouillage de compte après trois mots de passe de connexion incorrects. Il combine l'exemple de formulaire pour analyser la fonction de verrouillage de compte par mot de passe en fonction du jugement de connexion thinkPHP, de l'opération d'indicateur et d'autres opérations. dans le besoin peuvent se référer à Suivant

L'exemple de cet article décrit comment le framework tp (thinkPHP) implémente la fonction de verrouillage du compte après trois mots de passe de connexion incorrects. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

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

Chaque fois que vous entrez un mot de passe incorrect , le chiffre -1, lorsqu'il est égal à 0, il sera verrouillé

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("账号错误");
    }
}

Ce qui précède est l'intégralité du contenu de cet article, merci d'avoir lu. Veuillez prêter attention au site Web PHP chinois pour plus d'informations !

Recommandations associées :

Opération de requête de cache du framework ThinkPHP5

L'utilisation spécifique du validateur ThinkPHP5

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