phpcms去除后台登陆验证码

找到以下文件 \phpcms\modules\admin\index.php 在文件中找到以下代码片段:

public function login() {
    if(isset($_GET['dosubmit'])) {
        //不为口令卡验证
        if (!isset($_GET['card'])) {
            $username = isset($_POST['username']) ? trim($_POST['username']) : showmessage(L('nameerror'),HTTP_REFERER);
/****************************************************************
            $code = isset($_POST['code']) && trim($_POST['code']) ? trim($_POST['code']) : showmessage(L('input_code'), HTTP_REFERER);
            if ($_SESSION['code'] != strtolower($code)) {
                $_SESSION['code'] = '';
                showmessage(L('code_error'), HTTP_REFERER);
            }
*****************************************************************/
            $_SESSION['code'] = '';
        } else { //口令卡验证
        ……

删除上面代码注释的内容即可(注释也可)。

然后再找到 \phpcms\modules\admin\templates 文件夹下的 login.tpl.php 文件,把验证码表单代码删除了即可(不删除也可以,只是会显示出来,而没有实际作用)。

发表评论