验证码出问题了~~

来源:6-13 利用后置中间件处理登录流-拦截器

inci

2020-02-06

图片描述
上图是未用中间件前,可以访问~~

图片描述
上图是未用中间件前, 改后将红框注释去掉,同时将下图的红框注释掉//

图片描述

则出现下图问题,验证码出问题~~~302.
单独访问 admin/verify/index 直接跳转至 admin/login/index.html 页面

图片描述

写回答

4回答

图图__23

2020-02-21

因为验证码地址是admin/verify/index这个地址没有session也不是Login控制器所以被中间件拦截了,改用全局验证码或者再加一层判断放行你的自定义验证码

1
2
宝慕林90483
请问改用全局怎么改呀
2021-03-11
共2条回复

李大侠1984

2020-07-11

if(empty(session(config("admin.session_admin"))) && !in_array($request->controller(),["Login", "Verify"])){
   return redirect("login/index", 302);
}

0
0

singwa

2020-02-07

您好。这个地方 您在中间件拦截里面加一个 判断, 遇到verify控制器的放行。

0
6
CHUNALAI
回复
inci
你这样退出登录后依然可以进入后台页面
2020-04-04
共6条回复

inci

提问者

2020-02-06

修改login/index.html

使用原生的  {:captcha_img()} 又是可以使用的~~~


0
0

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1463 学习 · 1332 问题

查看课程