public function checkUserRegistered() { $cookie = $this->requestCookies['token']; if ($cookie == '') { $cookie = HashGenerator::generateSalt(); $this->responseCookies->set('token', $cookie, '1 month'); } $user = $this->em->getRepository('Uppu3\\Entity\\User')->findOneBy(array('token' => $cookie)); if (!$user) { $salt = HashGenerator::generateSalt(); $user = \Uppu3\Helper\UserHelper::saveAnonymousUser($salt, $this->em, $cookie); } return $user; }