/** * Metodo que realiza el proceso de inicio de sesión. * @global string $urlSite * @return bool Retorna FALSE en caso de error. */ public function login() { $user = User::selectByLogin($this->username); //Se comprueba si el nombre de usuario existe y si su contraseña es correcta. if ($user !== \FALSE && $user->getUserPass() == $this->password) { $_SESSION['usernameID'] = $user->getID(); if ($this->userRememberMe) { setcookie('userRememberMe', $user->getID(), \COOKIE_EXPIRE); } return \TRUE; } return \FALSE; }
/** * Metodo que comprueba si el nombre de usuario existe. * @return bool Si es TRUE, el usuario existe. */ private function isExistsUsername() { $user = User::selectByLogin($this->username); return $user !== \FALSE; }