ThinkPHP ist ein in China beliebtes Open-Source-Framework für die Entwicklung von PHP-Webanwendungen. Seine Effizienz und Benutzerfreundlichkeit haben eine große Anzahl von Benutzern. Manchmal stoßen wir jedoch auf kleinere Probleme, wie zum Beispiel das Vergessen des ThinkPHP-Anmeldekennworts. Das ist ärgerlich, aber nicht unmöglich.
1. Rufen Sie das Administratorkennwort ab. So rufen Sie das Kennwort ab und speichern Sie es. Am Beispiel von MySQL lautet die SQL-Suchanweisung wie folgt:
SELECT * FROM admin WHERE username='admin';
Wenn der Datenbankvorgang zum Abrufen des Passworts nicht implementiert werden kann, können Sie das Passwort durch Code-Umschreiben abrufen. Das Folgende ist ein Codebeispiel:
// Thinkphp 5.x // 编辑后直接运行即可输出新密码 namespace app\index\controller; use think\Controller; use think\Db; class Password extends Controller { // 找回管理员密码 public function index() { // 1.找到管理员的ID $admin_id = 1; // 2.设置新密码 $new_password = '123456'; // 3.查询密码加盐信息 $user = Db::name('admin')->where('id',$admin_id)->find(); if($user){ // 4.加盐加密生成新密码 $new_password_md5 = md5($new_password.$user['salt']); // 5.更新管理员密码 Db::name('admin')->where('id',$admin_id)->update(['password'=>$new_password_md5]); echo '新密码:'.$new_password; }else{ echo '管理员帐号不存在!'; } } }
Zur Verbesserung Sicherheit Sicherheit, wir sollten so viele Vorsichtsmaßnahmen wie möglich treffen, wie zum Beispiel:
Legen Sie ein komplexes Passwort fest und vermeiden Sie die Verwendung einfacher Zahlen, Buchstaben oder aufeinanderfolgender Symbole.Suchen Sie in der Datenbank die Benutzertabelle des Mitglieds, suchen Sie nach dem Benutzer und ändern Sie direkt das Passwortfeld. Die Methode ist dieselbe wie bei der Änderung des Administratorkennworts.
Genau wie die Vorsichtsmaßnahmen für Administratorkennwörter ist die Erhöhung der Kennwortkomplexität die grundlegendste Sicherheitsmaßnahme. Darüber hinaus wird empfohlen, in den Kontoeinstellungen die Funktion zum Ändern des Passworts bereitzustellen, damit Benutzer bequemer damit umgehen können, wenn sie ihr Passwort vergessen.
3. Zusammenfassung
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn ich mein thinkphp-Login-Passwort vergessen habe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!