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行
<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>
依照上述方法註解以上程式碼之後,儲存到對應的目錄下。再登陸網站後台這時就看不到驗證碼了。這個方法可以暫時解決後台無法登陸的問題。
PHP中文網,大量的免費PHPCMS教學,歡迎線上學習!
以上是phpcms如何取消背景登入驗證碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!