/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * * @return mixed */ public function handle($request, Closure $next) { if (!$this->auth->isLoggedIn()) { return new RedirectResponse(route('login')); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * * @return mixed */ public function handle($request, Closure $next) { if ($this->auth->isLoggedIn()) { return new RedirectResponse(url('/')); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * * @return mixed */ public function handle($request, Closure $next) { $response = $next($request); if ($this->auth->isLoggedIn() && $response instanceof Response) { $response->header('Cache-Control', 'no-cache, max-age=0, must-revalidate, no-store'); } return $response; }
public function __construct(Auth $auth, Session $session) { $this->auth = $auth; $this->session = $session; if ($this->auth->isLoggedIn()) { $this->state = $this->session->get($this->statePersistenceKey, static::$default); } else { $this->state = static::DISABLED; } }