设置前置中间件处理自定义验证码的问题
来源:6-14 利用前置中间件处理登录流-拦截器

qq__1495
2020-04-13
登录界面用的是自定义的验证码地址是admin/verify/index,设置了前置中间件后可以在地址栏输入主页直接跳转
如果不设置或者取反会显示不出来,地址栏输入主页则不会跳转
自定义验证码要怎么做判断呢?
写回答
1回答
-
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); }
182020-04-18
相似问题