|
本帖最后由 追影 于 2017-2-19 12:23 编辑
主要测试代码:
- public function verify(){
- $request = Request::instance();
- echo "当前模块名称是" . $request->module();
- echo "当前控制器名称是" . $request->controller();
- echo "当前操作名称是" . $request->action();
- if ($request->isPost()){
- $code = $request->param('code');
- //$code= input('post.code');
- //方法一:验证码类验证
- $captcha = new \think\captcha\Captcha();
- if($captcha->check($code)){
- $this->success('验证码正确');
- }else{
- $this->error('验证码错误');
- }
- //方法二:校验器验证
- $result = $this->validate(
- $_POST,
- [
- 'code' => 'require|captcha'
- ],['code.captcha'=>'输入的验证码不正确哦']);
- if(true !== $result){
- // 验证失败 输出错误信息
- dump($result);
- }else{
- return 'ok';
- }
- //方法三 助手函数
- $result = captcha_check($code);
- var_dump($result);
- if($result){
- return 'ok';
- }else{
- return 'error';
- }
- }else{
- return $this->fetch();
- }
- }
复制代码
|
|