设置前置中间件处理自定义验证码的问题

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

qq__1495

2020-04-13

登录界面用的是自定义的验证码地址是admin/verify/index,设置了前置中间件后可以在地址栏输入主页直接跳转

图片描述
图片描述
如果不设置或者取反会显示不出来,地址栏输入主页则不会跳转
图片描述
图片描述
自定义验证码要怎么做判断呢?

写回答

1回答

野生码农在线co腚

2020-04-13

public function handle($request, \Closure $next)
{
    // $request->cc = "this is admin type";

    if( empty(session(config('admin.admin_user'))) && !preg_match('/login/', $request->pathinfo()) && !preg_match('/verify/', $request->pathinfo()) ) {
        return redirect((string)url('login/index'));
    }

    if( session(config('admin.admin_user')) && preg_match('/login/', $request->pathinfo()) ) {
        return redirect((string)url('index/index'));
    }

    return $next($request);
}


1
8
weixin_慕田峪3298989
不行啊
2020-04-18
共8条回复

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

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

1463 学习 · 1332 问题

查看课程