采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
上图是未用中间件前,可以访问~~
上图是未用中间件前, 改后将红框注释去掉,同时将下图的红框注释掉//
则出现下图问题,验证码出问题~~~302. 单独访问 admin/verify/index 直接跳转至 admin/login/index.html 页面
因为验证码地址是admin/verify/index这个地址没有session也不是Login控制器所以被中间件拦截了,改用全局验证码或者再加一层判断放行你的自定义验证码
恩。是的。
请问改用全局怎么改呀
if(empty(session(config("admin.session_admin"))) && !in_array($request->controller(),["Login", "Verify"])){ return redirect("login/index", 302);}
您好。这个地方 您在中间件拦截里面加一个 判断, 遇到verify控制器的放行。
Auth.php 中上图那个//后 部分 if 的最后加了一段 && $request->controller() == 'Verify' 你看可以吗?我本地试了没问题,有没有安全隐患?
您是在中间件中加的吗
对,Auth.php中间件~中加的
修改login/index.html
使用原生的 {:captcha_img()} 又是可以使用的~~~
登录后可查看更多问答,登录/注册
一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目
1.8k 19
1.3k 19
4.5k 16
1.5k 16
1.4k 16