/** * Finds out if a set of login credentials are valid. * * @return boolean Whether or not the password was correct. */ public function isAuthenticated() { $result = $this->_user->isAuthenticated(); $id = $this->_user->getPrimaryId(); if ($result) { $this->_logger->notice(sprintf('Login success for "%s" from "%s" to free/busy.', $id, $this->_remote)); } else { if (!empty($id)) { $this->_logger->err(sprintf('Failed login for "%s" from "%s" to free/busy', $id, $this->_remote)); } else { $this->_logger->notice(sprintf('Anonymous access from "%s" to free/busy.', $this->_remote)); } } return $result; }