In diesem Artikel wird hauptsächlich das tp-Framework (thinkPHP) zur Implementierung der Kontosperrfunktion nach drei falschen Anmeldekennwörtern vorgestellt. Er kombiniert das Beispielformular zur Analyse der Kennwortkontosperrfunktion basierend auf der Anmeldebeurteilung von thinkPHP und anderen Vorgängen Bei Bedarf finden Sie weitere Informationen unter Weiter
Das Beispiel dieses Artikels beschreibt, wie das tp-Framework (thinkPHP) die Funktion zum Sperren des Kontos nach drei falschen Anmeldekennwörtern implementiert. Geben Sie es als Referenz an alle weiter. Die Details lauten wie folgt:
Die Tabelle in der Datenbank muss die Nummer der Kontrolldaten, Name, Passwort und Nummer enthalten.
Immer wenn Sie ein falsches Passwort eingeben , die Zahl 1, wenn sie gleich 0 ist, wird sie gesperrt
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("账号错误"); } }
Das Obige ist der gesamte Inhalt dieses Artikels, danke fürs Lesen. Weitere Informationen finden Sie auf der chinesischen PHP-Website!
Verwandte Empfehlungen:
ThinkPHP5-Framework-Cache-Abfragevorgang
Die spezifische Verwendung des ThinkPHP5-Validators
Das obige ist der detaillierte Inhalt vonDas tp-Framework (thinkPHP) implementiert die Funktion, den Account nach drei falschen Login-Passwörtern zu sperren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!