"; } else { # echo "LDAP bind failed...
"; ?>
Требуется авторизация
Логин
Пароль
Вернуться
"; echo "Политика конфиденциальности предприятия требует, чтобы пароль был не короче 8 символов. Очень желательно чтобы пароль состоял из букв и цифр."; die; } $pw_hash=md5($new_pass,1); $pw_hash="{MD5}".base64_encode($pw_hash); $ntpass=strtoupper(hash('MD4', iconv("UTF-8","UTF-16LE",$new_pass))); #echo "
Меняем пароль на ".$pw_hash."
"; $services = array ("Jabber","Unix","Proxy","Mail"); foreach ($services as $service) { $dn_c="uid=".$_SESSION['login_self'].",ou=Users,ou=".$service.",ou=Services,dc=calculate"; $update['userPassword'][0]=$pw_hash; $r = ldap_modify($ldapconn, $dn_c, $update ); if ($r) { echo "Пароль для сервиса ".$service." успешно заменен
"; } else { echo "Пароль для сервиса ".$service." НЕ заменен - чтото случилось. Обратитесь в отдел IT.
"; } } $dn_c="uid=".$_SESSION['login_self'].",ou=Users,ou=Samba,ou=Services,dc=calculate"; $update_samba['sambaNTPassword'][0]=$ntpass; $r = ldap_modify($ldapconn, $dn_c, $update_samba ); if ($r) { echo "Пароль для сервиса Samba успешно заменен
"; } else { echo "Пароль для сервиса Samba НЕ заменен - чтото случилось. Обратитесь в отдел IT.
"; } } if ($mode == "update") { foreach ($_POST as $k => $v ) { if ($v) { $update[$k][0]=$v; } else { $sr = ldap_search($ldapconn, $dn, $filter, $just_these); $result = ldap_get_entries($ldapconn, $sr); if ($result[0][$k][0]) { $ent[$k]=array(); ldap_mod_del($ldapconn, $dn, $ent); } } } $r = ldap_modify($ldapconn, $dn, $update ); if ($r) { echo "
Данные пользователя ".$user." успешно обновлены
"; } else { echo "
Системная ошибка при обновлении данных пользователя ".$user."Обратитесь в отдел IT
"; } } echo "
"."Выйти
"; $sr = ldap_search($ldapconn, $dn, $filter, $just_these); $result = ldap_get_entries($ldapconn, $sr); $sr=ldap_search($ldapconn, $dn, $filter, $just_these); $result = ldap_get_entries($ldapconn, $sr); echo '
'; echo '
'.$result[0]["uid"][0]." ".$result[0]["sn"][0].'
Магазин:
Отдел:
Город:
Должность:
Телефон:
День Рождения:
Обновить данные пользователя
'; echo '
Пароль
Изменить пароль
'; ?>