首頁 >CMS教程 >PHPCMS >phpcms如何取消背景登入驗證碼

phpcms如何取消背景登入驗證碼

藏色散人
藏色散人原創
2019-12-27 10:22:473959瀏覽

phpcms如何取消背景登入驗證碼

phpcms如何取消後台登入驗證碼?

網站後台驗證碼,一直是大部分開源程式自帶的一個加強後台安全的功能,此功能可以防止後台被程式暴力破解等一些不安全的情況發生。但我們也都知道,驗證碼大部分是以圖片形式展示的,後台驗證碼如果不顯示,就會造成後台無法登陸的情況。這不,無憂主機小編就遇到了phpcmsV9程式的後台驗證碼顯示不出來,驗證碼都是紅色的×號。由於客戶比較急,而小編也暫時沒有找到問題的根源,所以給客戶用了一種對付後台驗證碼不顯示,號稱“萬金油”的臨時解決方法:取消後台驗證碼。下面小編給大家分享下取消phpcmsV9後台驗證碼的方法。

詳細設定步驟如下:

第一步:

依照目錄的路徑找到檔案phpcms\modules\admin\index.php

把33行到36行程式碼註解掉

$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);
}

第二步:

依照目錄的路徑找到檔案phpcms\modules\admin\templates\login.tpl.php

#把第38到39行程式碼註解掉

註解掉38行程式碼

<!–<label><?php echo L(‘security_code’)?>:</label><inputname=”code” type=”text” class=”ipt ipt_reg”onfocus=”document.getElementById(‘yzm’).style.display=’block&#39;”/>–>

註解掉第39行

<div id=”yzm” class=”yzm”><?php echoform::checkcode(‘code_img’)?><br /><ahref=”javascript:document.getElementById(‘code_img’).src=&#39;<?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>

依照上述方法註解以上程式碼之後,儲存到對應的目錄下。再登陸網站後台這時就看不到驗證碼了。這個方法可以暫時解決後台無法登陸的問題。

PHP中文網,大量的免費PHPCMS教學,歡迎線上學習!

以上是phpcms如何取消背景登入驗證碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn