Heim  >  Artikel  >  Backend-Entwicklung  >  Das tp-Framework (thinkPHP) implementiert ein Beispiel für die Sperrung des Kontos nach drei falschen Anmeldekennwörtern

Das tp-Framework (thinkPHP) implementiert ein Beispiel für die Sperrung des Kontos nach drei falschen Anmeldekennwörtern

jacklove
jackloveOriginal
2018-06-22 15:51:171486Durchsuche

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



Artikel, die Sie interessieren könnten:

Beispiel für die PHP-Implementierung der Generierung der Datenwörterbuchfunktion

Erläuterung der Grundfunktionen der CodeIgniter-Framework-Datenbank

PHP-Methode zum Abrufen aller Daten dieser Woche oder aller Daten der letzten sieben Tage


Das obige ist der detaillierte Inhalt vonDas tp-Framework (thinkPHP) implementiert ein Beispiel für die Sperrung des Kontos nach drei falschen Anmeldekennwörtern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn