hasAuthenticatedBefore($request) || ! Features::enabled(Features::registration()) || $this->landingAuthOverrideService->authButtonsHidden($request) ) { return route('login'); } return route('register'); } public function queueReturningUserCookie(): void { Cookie::queue($this->makeReturningUserCookie()); } private function hasAuthenticatedBefore(Request $request): bool { return filter_var($request->cookie(self::COOKIE_NAME), FILTER_VALIDATE_BOOL); } private function makeReturningUserCookie(): HttpFoundationCookie { return Cookie::make( self::COOKIE_NAME, '1', self::COOKIE_MINUTES, '/', config('session.domain'), config('session.secure'), true, false, config('session.same_site', 'lax'), ); } }