DEDE实现后台禁用登陆验证码
程序版本:DEDE V5.5系列版本
修改文件:dede/login.php; dede/templets/login.htm
适用范围:火车采集器实现DEDE经典登陆的解决方案
解决步骤如下:
- 系统基本参数-添加新变量-添加一个后台验证码选项:
变量名称: cfg_validate
变量类型: 布尔(Y/N)
参数说明: 是否显示后台验证码
变量值: Y
所属组: 其它选项 - 修改dede/login.php,行44-45左右,修改添加判断过程
[php]if($validate==” || $validate != $svali)
{
ResetVdValue();
ShowMsg(‘验证码不正确!’,”);
}[/php]修改为
[php]if($cfg_validate == ‘Y’ && ($validate != $svali))
{
ResetVdValue();
ShowMsg(‘验证码不正确!’,”);
}[/php] - 修改dede/templets/login.htm,行53-54左右,添加判断过程
[html]<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>[/html]修改为:
[html]<?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 } ?>[/html] - 修改过程完成。
下边是一个完成的DEMO,DEDE5.5GBK的用户可以直接下载覆盖管理员目录(默认为DEDE),其它版本的用户可以对照修改。
点此下载:dede_validate_V5.5_GBK
学习了,正需要了
学习