/** * Validates password * * @param string $password password to validate * @return boolean if password provided is valid for current user */ public function validatePassword($password) { if ($r = Ldap::getInstance()->auth($this->username, $password)) { //Autenticar primero con el LDAP return $r; } else { //Intente usar el password que está en la BD return $this->password === $password; } }