/** * Check if request has trusted cookie and if it's valid. * * @param Request $request * @param mixed $user * * * @return bool */ public function isTrustedComputer(Request $request, $user) { if ($request->cookies->has($this->cookieName)) { $tokenList = explode(';', $request->cookies->get($this->cookieName)); // Iterate over trusted tokens and validate them foreach ($tokenList as $token) { if ($this->trustedComputerManager->isTrustedComputer($user, $token)) { return true; } } } return false; }