1.首先安装验证码扩展包

composer require topthink/think-captcha

2.引用

use think\captcha\facade\Captcha; 

3.调用

public function verify(){return Captcha::create();}
<img id="verityImg" class="form-control" src="{:url('admin/login/verify')}" alt="captcha" onClick="this.src=this.src+'?'+Math.random()" />

4.验证

if(!Captcha::check($verity)){$result['status']=0;$result['msg']="验证码不正确!";return json_encode($result);exit;}

这一步总是提示不正确,后来看文档说Thinkphp6默认是不开启的,需要开启Session才能有效。

在应用app目录下找到文件middleware.php文件,把里面注释的代码\think\middleware\SessionInit::class开启就行了

// 全局中间件定义文件
return [// 全局请求缓存// \think\middleware\CheckRequestCache::class,// 多语言加载// \think\middleware\LoadLangPack::class,// Session初始化\think\middleware\SessionInit::class
];

thinkphp6 验证码总是提示不正确相关推荐

  1. laravel 验证码一直提示不正确的问题

    注意:只针对form表单提交的验证码的验证,ajax提交的不适用 1:laravel的session开启是放在web中间件中的 检查app\Http\kernel.php的 $middlewareGr ...

  2. VS2010打开项目提示未能正确加载解决方案中一个或多个项目

    今天打开vs2010项目,竟然提示"未能正确加载解决方案中一个或多个项目",还有什么详细去输出看,我在网上找了下,没有解决,我看输出下边是说"C:\Program Fil ...

  3. iPhone 输入正确密码,但提示不正确怎么办?

    一般在手机重启后,需要我们输入密码解锁手机.可是最近有一些小伙伴们发现输入锁屏密码后系统总是提示不正确,这种问题要怎么解决呢? 其实这种情况可能不是密码错误引起的,这是属于iPhone的一种安全机制. ...

  4. Thinkphp6验证码一直报错

    Thinkphp6验证码一直报错,把app/middleware.php的最后一行注释删掉,即可解决. 如图

  5. win10访问局域网内的共享打印机,输入网络凭证总是提示不正确

    访问局域网内的共享打印机,输入网络凭证总是提示不正确(访问机与被访问机都是win10系统).经测试发现,如果访问机是微软帐号登录的,不是一般的系统帐号登录方式.则需要在输入网络凭证时,在用户名前加一个 ...

  6. 错误用计算机怎么打出来,电脑输入验证码总是提示错误该怎么解决?

    不少同学都遇到过在页面中输入验证码总是错误的问题,并且不管更换几次验证码图片,依然提示验证码错误,着实影响心情,接下来小编总结了一部分造成验证码总是错误的原因以及解决办法,希望对大家有所帮助; 第一种 ...

  7. 无法为该计算机验证,电脑输入验证码总是提示错误该怎么解决?

    不少同学都遇到过在页面中输入验证码总是错误的问题,并且不管更换几次验证码图片,依然提示验证码错误,着实影响心情,接下来小编总结了一部分造成验证码总是错误的原因以及解决办法,希望对大家有所帮助: 第一种 ...

  8. 手机计算机上输入错误是什么意思,电脑输入验证码总是提示错误该怎么解决?...

    不少同学都遇到过在页面中输入验证码总是错误的问题,并且不管更换几次验证码图片,依然提示验证码错误,着实影响心情,接下来小编总结了一部分造成验证码总是错误的原因以及解决办法,希望对大家有所帮助; 第一种 ...

  9. C# MVC 使用 CKEditor图片上传 提示“不正确的服务器响应”

    重点:看一下你使用的CKEditor版本 过程: 后台需要一款富文本编辑器.经过挑选后,最后选择了FCKEditor 的升级版 CKEditor .在官网下载了4.10.1版本. 经过一番配置后,富文 ...

最新文章

  1. 有一个1亿结点的树,已知两个结点, 求它们的最低公共祖先!
  2. Python 是否是下一个 PHP?为什么?
  3. Pytorch的backward()相关理解
  4. 04.Java网络编程(转载)
  5. Introduction or Why Should I Bother
  6. BZOJ 1257: [CQOI2007]余数之和sum【神奇的做法,思维题】
  7. aodv路由协议分析
  8. html5增强的页面元素
  9. 【java】深入理解Java的动态编译
  10. 【手把手教你全文检索】Lucene索引的【增、删、改、查】
  11. Linux学习(5)Linux用户管理、用户组管理
  12. VMware 怎么解决VMware“该虚拟机似乎正在使用中”问题
  13. 记一次namenode关机导致的问题
  14. GPT-3根据输入词执行多句子生成
  15. 大数据技术原理与应用之可视化实训
  16. 什么是R方?这6张图会让你终身难忘~
  17. 爬取楼盘网并将数据保存在excel表中
  18. python二级成绩查询入口官网_python爬虫实战之模拟正方教务系统登录查询成绩
  19. JDK8新特性知识点总结
  20. 第十四章第五节:Java集合框架之优先级队列PriorityQueue(堆)

热门文章

  1. Win10 发布UWD图形驱动程序 有助于小幅提高性能
  2. python绘制三维矢量图_开源图形库 c语言-图形图像库 集合
  3. 海外手机号码正则匹配
  4. 不求星光灿烂,但愿岁月静好
  5. 前端(五)DOM 文档对象模型
  6. 有哪些好用的微信群管理工具?
  7. yii 添加,操作成功,但数据并没有插入到数据库中
  8. 大数据挖掘机器学习人工智能的维恩图战争
  9. 安装JDK+SDK+eclipse+Android Studio+模拟器(夜神OK,AVD黑屏)
  10. Api 接口文档是什么?如何直接使用 ApiDoc 生成接口文档