tp 框架的验证码
2017-11-20 22:06
204 查看
首先我们在控制器中 比如Usercontroller.class.php 中创建一个方法 (实例化Verify验证码类)
public function Verify() { $Verify = new \Think\Verify(); $Verify->entry(); }
这个方法它会自动保存验证码到session中,但是好像是md5加密过后的;
前端我们用大U方法引用
验证码:<input type="text" name="inputVerify" id="verify"><img style="width: 100px;height: 40px" src="<-:U('DtWeb/User/Verify',array())->" onclick="this.src='<-:U('DtWeb/User/Verify',array())->'"/>
onclick 是点击更换验证码的意思;
我们再把 inputVerify 拿到传到后端去判断
tp也给好有方法去验证,如下:
/*** 检测验证码* @param $code 验证码参数* @param string $id* @return bool*/function check_verify($code, $id = ''){$verify = new \Think\Verify();return $verify->check($code, $id);}
我们再调用上面的方法就ok了
public function user_login(){$user = D('User','Logic')->user_login();$inputVerify = $_REQUEST['inputVerify'];//print_r($_SESSION) ;exit;if($this->check_verify($inputVerify))CallbackData($user,$code=200,$desc='登录成4000功');elseCallbackData($data=array(),$code='404',$desc = '验证码错误');}
相关文章推荐
- session为空的怪问题 php验证码错误 tp框架
- TP框架---验证码
- tp框架之验证码
- TP框架 验证码 分页 无限级分类
- TP框架----生成验证码的方式
- tp框架-------验证码
- Tp框架验证码
- 关于TP框架中验证码的制作
- tp框架中验证码的显示和验证
- TP框架验证码及文件上传
- TP框架---验证码
- TP框架验证码使用
- 利用okhttp框架实现包含验证码的用户登录,保持session操作(上)
- SpringMVC框架开发登录界面的验证码
- 关于TP框架隐藏index.php
- php数据库部分(使用tp框架可以适当忽略)
- 用tp实现中文验证码
- S2SH框架中的无刷新验证码功能实现
- TP框架Hook的使用
- TP框架中D方法与M方法的区别