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!