Wie lösche ich den Hintergrund-Anmeldebestätigungscode in phpcms?
Der Website-Hintergrundverifizierungscode ist seit jeher eine Funktion, die in die meisten Open-Source-Programme integriert ist, um die Hintergrundsicherheit zu erhöhen. Diese Funktion kann verhindern, dass der Hintergrund durch das Programm gewaltsam geknackt wird und andere unsichere Situationen auftreten. Wir alle wissen jedoch, dass die meisten Bestätigungscodes in Form von Bildern angezeigt werden. Wenn der Hintergrundbestätigungscode nicht angezeigt wird, kann sich der Hintergrund nicht anmelden. Nein, der Herausgeber von Wuyou Host hat festgestellt, dass der Hintergrundbestätigungscode des Programms phpcmsV9 nicht angezeigt werden konnte und die Bestätigungscodes alle rote ×-Zeichen waren. Da der Kunde in Eile war und der Redakteur die Grundursache des Problems vorerst nicht gefunden hatte, gab ich dem Kunden eine vorübergehende Lösung, um mit dem nicht angezeigten Hintergrund-Verifizierungscode umzugehen, der als „ein-“ bekannt ist. „Size-fits-all“-Lösung: Löschen Sie den Hintergrund-Bestätigungscode. Der unten stehende Redakteur teilt Ihnen mit, wie Sie den phpcmsV9-Hintergrundbestätigungscode löschen können.
Die detaillierten Einstellungsschritte sind wie folgt:
Schritt 1:
Folgen Sie dem Verzeichnispfad, um die Datei phpcmsmodulesadminindex.php zu finden
Kommentarzeilen 33 bis 36 des Codes Entfernen Sie
$code = isset($_POST[‘code’]) && trim($_POST[‘code’]) ?trim($_POST[‘code’]) : showmessage(L(‘input_code’), HTTP_REFERER); if ($_SESSION[‘code’] != strtolower($code)) { showmessage(L(‘code_error’), HTTP_REFERER); }
Schritt 2:
Folgen Sie dem Verzeichnispfad und suchen Sie die Datei phpcmsmodulesadmintemplateslogin.tpl.php
Kommentieren Sie die Zeilen 38 bis 39 des Codes aus
Kommentieren Sie die 38. Codezeile aus
<!–<label><?php echo L(‘security_code’)?>:</label><inputname=”code” type=”text” class=”ipt ipt_reg”onfocus=”document.getElementById(‘yzm’).style.display=’block'”/>–>
Kommentieren Sie die 39. Zeile aus
<div id=”yzm” class=”yzm”><?php echoform::checkcode(‘code_img’)?><br /><ahref=”javascript:document.getElementById(‘code_img’).src='<?php echoSITE_PROTOCOL.SITE_URL.WEB_PATH;?>api.php?op=checkcode&m=admin&c=index&a=checkcode&time=’+Math.random();void(0);”><?phpecho L(‘click_change_validate’)?></a></div>
Nachdem Sie den obigen Code gemäß der oben beschriebenen Methode auskommentiert haben, speichern Sie ihn im entsprechenden Verzeichnis. Wenn Sie sich im Backend der Website anmelden, wird der Bestätigungscode nicht mehr angezeigt. Diese Methode kann vorübergehend das Problem lösen, dass eine Anmeldung im Hintergrund nicht möglich ist.
PHP-Website für Chinesisch, eine große Anzahl kostenloser PHPCMS-Tutorials, willkommen zum Online-Lernen!
Das obige ist der detaillierte Inhalt vonSo löschen Sie den Hintergrund-Anmeldebestätigungscode in phpcms. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!