DEDE实现后台禁用登陆验证码

程序版本:DEDE V5.5系列版本
修改文件:dede/login.php; dede/templets/login.htm

适用范围:火车采集器实现DEDE经典登陆的解决方案

解决步骤如下:

  1. 系统基本参数-添加新变量-添加一个后台验证码选项:
    变量名称:    cfg_validate
    变量类型:     布尔(Y/N)
    参数说明:     是否显示后台验证码
    变量值:      Y
    所属组:    其它选项
  2. 修改dede/login.php,行44-45左右,修改添加判断过程
    if($validate=='' || $validate != $svali)
     {
     ResetVdValue();
     ShowMsg('验证码不正确!','');
     }

    修改为

    if($cfg_validate == 'Y' && ($validate != $svali))
     {
     ResetVdValue();
     ShowMsg('验证码不正确!','');
     }
  3. 修改dede/templets/login.htm,行53-54左右,添加判断过程
    <input name="validate" type="text" id="vdcode" style='width:50px;text-transform:uppercase;' />
     <img id="vdimgck" src="../include/vdimgck.php" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" onclick="this.src=this.src+'?'" /></li>

    修改为:

    <?php if($cfg_validate == 'Y'){ ?>
     <li><span>验证码:</span>
     <input name="validate" type="text" id="vdcode" style='width:50px;text-transform:uppercase;' />
     <img id="vdimgck" src="../include/vdimgck.php" alt="看不清?点击更换" align="absmiddle" style="cursor:pointer" onclick="this.src=this.src+'?'" /></li>
     <?php } ?>
  4. 修改过程完成。

下边是一个完成的DEMO,DEDE5.5GBK的用户可以直接下载覆盖管理员目录(默认为DEDE),其它版本的用户可以对照修改。
点此下载:dede_validate_V5.5_GBK

《DEDE实现后台禁用登陆验证码》有2个想法

发表评论

电子邮件地址不会被公开。