1、在后台添加配置ADMIN_LOGIN_VERIFYCODE
标识:ADMIN_LOGIN_VERIFYCODE
标题:后台登陆是否显示验证码
排序:11
配置类型:枚举
配置分组:基本
配置值:0
配置项:
0:不显示
1:显示
2、修改登录界面模板验证码部分(/Application/Admin/View/Public/login.html)为如下内容:<eq name="Think.config.admin_login_verifycode" value="1">
<span class="placeholder_copy placeholder_pwd">请填写密码</span>
<div class="item verifycode">
<i class="icon-login-verifycode"></i>
<input type="text" name="verify" placeholder="请填写验证码" autocomplete="off">
<a class="reloadverify" title="换一张" href="javascript:void(0)">换一张?</a>
</div>
<span class="placeholder_copy placeholder_check">请填写验证码</span>
<div>
<img class="verifyimg reloadverify" alt="点击切换" src="{:U('Public/verify')}">
</div>
</eq>
3、修改验证验证码的部分(/Application/Admin/Controller/PublicController.php)如下:/* 检测验证码 TODO: */
if(M('config')->where(array('name'=>'ADMIN_LOGIN_VERIFYCODE'))->getField('value')){//判断后台是否开启加载验证码
if(!check_verify($verify)){
$this->error('验证码输入错误!');
}
}
最佳答案
