Thinkphp6中间件引起验证码不显示?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thinkphp6中间件引起验证码不显示?相关的知识,希望对你有一定的参考价值。

针对登陆设置中间件,登陆页有一个thinkphp6自带的验证码,中间件只是单独返回$next($request),就能正常显示,只要在里面写入其它内容,验证码就不显示了。但这里的这个if内是没有进去。

参考技术A 验证登录,你得用前置,就是说,你得把你的if写在 response的前面,你现在这是写在后面.当然不会执行验证登录
望采纳!

thinkphp自带的验证码出现的问题

thinkphp3.1.2版本中今天做验证码时出现了一个小问题。

在后台我引入过了一次验证也就是

import(‘ORG.Util.Image‘);
Image::buildImageVerify();

这次是对的,可是再制作前台登录页面的是后出现了问题。一直显示图片载入错误。正确的调用方法是:

ob_clean();   //清空(擦掉)输出缓冲区 ,也就是清空前面的输出,通常情况下验证码不显示,可考虑这个问题
import(‘ORG.Util.Image‘);
Image::buildImageVerify();

之后验证码输出正确。问题解决。

以上是关于Thinkphp6中间件引起验证码不显示?的主要内容,如果未能解决你的问题,请参考以下文章

关于LNMP服务器 Thinkphp5验证码不显示问题

验证码不正确是啥原因?

ThInkPHP验证码不显示,解决方法汇总

精华PHP网站验证码不显示的终结解决方案

linux部署项目,验证码不显示

php中验证码不显示问题