/** * Verifies user's cookies */ private function checkCookie() { if (isset($_COOKIE['field1'][$this->sessionName]) && isset($_COOKIE['field2'][$this->sessionName])) { $user = DaoFactory::getUserDao()->get($_COOKIE["field1"][$this->sessionName]); if (!is_null($user)) { $id = $user->getId(); if ($this->getSecretPhrase($id, $user->getEmail(), $user->getPassword()) == $_COOKIE['field2'][$this->sessionName]) { $this->makeSession($id, $user->getCompanyId()); } } } }
/** * Public constructor */ public function __construct() { $this->dao = DaoFactory::getUserDao(); }