guest()) { if ($request->ajax()) { return response('Unauthorized.', 401); } return redirect()->guest('login'); } // must the user be confirmed in the first place? $mustConfirmAccount = FireflyConfig::get('must_confirm_account', config('firefly.configuration.must_confirm_account'))->data; Log::debug(sprintf('mustConfirmAccount is %s', $mustConfirmAccount)); // user must be logged in, then continue: $isConfirmed = Preferences::get('user_confirmed', false)->data; Log::debug(sprintf('isConfirmed is %s', $isConfirmed)); if ($isConfirmed || $mustConfirmAccount === false) { Log::debug('User is confirmed or user does not have to confirm account. Redirect home.'); // user account is confirmed, simply send them home. return redirect(route('home')); } return $next($request); } }