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!