public function login() { $FWebUser = new AppUser(); if ($this->_identity === null) { $this->_identity = new UserIdentity($this->username, $this->password); $this->_identity->authenticate(); } if ($this->_identity->errorCode === UserIdentity::ERROR_NONE) { $duration = $this->rememberMe ? 3600 * 24 * 30 : 0; // 30 days $FWebUser->login($this->_identity, $duration); return true; } else { return false; } }