user('web'); if ($user instanceof User && $contexts->enforced($user) && ($area = WorkContext::area($request->path())) !== null) { $key = $contexts->active($request); abort_unless($key !== null && WorkContext::OPTIONS[$key]['area'] === $area, 403, 'Seleccione uma área e opção autorizadas no Painel Inicial.'); if (! WorkContext::OPTIONS[$key]['operational'] && $request->isMethod('GET')) { return redirect('/dashboard'); } abort_unless(WorkContext::OPTIONS[$key]['operational'], 409, 'O percurso operacional desta opção ainda está em implementação.'); } return $next($request); } }