Add some logs to basic servers operations

This commit is contained in:
Victor LABORIE 2018-01-27 19:48:34 +01:00
parent 769f5b0d82
commit 8a556a0f02

View file

@ -78,9 +78,16 @@ class LdapServer {
public function login($password) {
$sr=ldap_search($this->conn, self::getBaseDN($this), "(&(uid=".$this->login.")(isAdmin=TRUE))");
$info = ldap_get_entries($this->conn, $sr);
if (!$info['count'] || !@ldap_bind($this->conn, $info[0]['dn'], $password)) {
if (!$info['count']) {
Logger::error('invalid login '.$this->login);
throw new Exception("Échec de l'authentification, utilisateur ou mot de passe incorrect.");
}
if (!@ldap_bind($this->conn, $info[0]['dn'], $password)) {
Logger::error('invalid password for user '.$this->login);
throw new Exception("Échec de l'authentification, utilisateur ou mot de passe incorrect.");
}
Logger::info($this->login.' successfully logged in');
}
public function getDomains() {
@ -106,8 +113,10 @@ class LdapServer {
if (!@ldap_add($this->conn, LdapDomain::getBaseDN($this, $name), $info)) {
$error = ldap_error($this->conn);
Logger::error('error when adding domain '.$name.' by '.$this->login);
throw new Exception("Erreur dans l'ajout du domaine : $error");
}
Logger::info('domain '.$name.' added by '.$this->login);
//domainnotify($name);
}
@ -125,9 +134,12 @@ class LdapServer {
$dn = LdapDomain::getBaseDN($this, $name);
if (!ldap_delete($this->conn, $dn)) {
$error = ldap_error($this->conn);
Logger::error('error when delete domain '.$name.' by '.$this->login);
throw new Exception("Erreur dans la suppression du domaine $dn : $error");
}
Logger::info('domain '.$name.' deleted by '.$this->login);
} else {
Logger::error($this->login.' try to delete an unknow domain named '.$name);
throw new Exception("Ce domaine n'existe pas !");
}
}