[b]一、首先需要在控制器中加入验证码方法admin/Lib/Action/LoginAction.class.php[/b]
知识点:
1、ob_clean函数用途
2、import方法调用think默认类库
3、Image类buildImageVerify方法使用
代码如下:
[url=javascript:void(change_code(this));] //这里调用了个
<br />
<input type="submit" value="登录"/>
</form>
</body>
</html>
login.js文件在message/Public/目录下
文件内容如下:
verifyURL = 'http://localhost/message/admin.php/Login/verify';
//定义验证码路径
function change_code(obj){
$("#code").attr("src",verifyURL+'/'+Math.random());
//动态生成验证码方法,有兴趣的朋友可以深入研究下jq方法
return false;
}
另:__PUBLIC__文件定义在message/admin/Conf/config.php
在配置中,加入如下内容,即可改变__PUBLIC__路径
配置如下:
//常量相关配置
'TMPL_PARSE_STRING' => array(
'__PUBLIC__' => __ROOT__ . '/' . APP_NAME . '/Public',
//路径改变为message/admin/Public,刷新页面,验证码依然可以刷新,则表明js生效,也可“查看页面源文件”
),