public function __construct() { parent::__construct(); $this->_deprecated = icms_core_Debug::setDeprecated('icms_auth_Provisionning', sprintf(_CORE_REMOVE_IN_VERSION, '1.4')); }
/** * Loads user * @param string $userdn * @param string $uname Username * @param string $pwd Password * @return object {@link icms_member_user_Object} icms_member_user_Object object **/ public function loadicms_member_user_Object($userdn, $uname, $pwd = null) { $provisHandler = icms_auth_Provisionning::getInstance($this); $sr = ldap_read($this->_ds, $userdn, '(objectclass=*)'); $entries = ldap_get_entries($this->_ds, $sr); if ($entries['count'] > 0) { $icmsUser = $provisHandler->sync($entries[0], $uname, $pwd); } else { $this->setErrors(0, sprintf('loadicms_member_user_Object - ' . _AUTH_LDAP_CANT_READ_ENTRY, $userdn)); } return $icmsUser; }