亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ldap中php如何修改密碼

發布時間:2021-05-11 09:42:23 來源:億速云 閱讀:212 作者:小新 欄目:編程語言

這篇文章主要介紹了ldap中php如何修改密碼,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

php是什么語言

php,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,現在被很多的網站編程人員廣泛的運用。

ldap php修改密碼的實現方法:首先找到表單頁面“ldap.html”;然后打開處理邏輯頁面“ldap.php”;最后修改代碼為“$_POST["new_pass1"];if (!$old_pass) {return...}”即可。

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php 實現修改 ldap 賬號密碼

表單頁面 ldap.html

<html><body><form action="ldap.php" method="post">帳號名: <input type="text" name="acc_name"><br>舊密碼: <input type="text" name="old_pass"><br>新密碼: <input type="text" name="new_pass"><br>
 Again: <input type="text" name="new_pass1"><br><input type="submit"></form></body></html>

處理邏輯ldap.php

<html>
<body> <?php 
 
function ChangePass() {
$acc_name = $_POST["acc_name"];
$old_pass = $_POST["old_pass"];
$new_pass = $_POST["new_pass"];
$new_pass1 = $_POST["new_pass1"];if (!$old_pass) {return "請輸入舊密碼。";
}if (!$new_pass || !$new_pass1) {return "請輸入新密碼。";
}if ($new_pass != $new_pass1) {return "新前后密碼不一致!!!";
}
$ldap_conn = ldap_connect("ldap://192.168.1.14:389");if (!$ldap_conn) {return "服務器連接失敗!!!";
}
ldap_set_option($ldap_conn, LDAP_OPT_PROTOCOL_VERSION, 3);
$bind = ldap_bind($ldap_conn, "cn=admin,dc=xidea,dc=com", "jcd520");if (!$bind) {return "error";
}
$dn = "ou=people,dc=xidea,dc=com";
$res = ldap_search($ldap_conn, $dn, "(uid=".$acc_name.")");if (!$res) {return "賬號不存在1";
}
$entry = ldap_first_entry($ldap_conn, $res);if (!$entry) {return "賬號不存在";
}
$attrs = ldap_get_attributes ( $ldap_conn, $entry);
$db_pass1 = $attrs['userPassword'][0];
$db_pass2 = '{SHA}' . base64_encode(pack('H*', sha1($old_pass)));if ($db_pass1 != $db_pass2) {return "密碼錯誤";
}return "suc";
$user_dn = ldap_get_dn($ldap_conn, $entry);
$new["userPassword"] = '{SHA}' . base64_encode(pack('H*', sha1($new_pass)));
ldap_modify($ldap_conn, $user_dn, $new);
ldap_close($ldap_conn);
}echo ChangePass();echo "<a href=\"ldap.html\">重新修改</a>" 
 ?></body>
</html>

感謝你能夠認真閱讀完這篇文章,希望小編分享的“ldap中php如何修改密碼”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

重庆市| 垦利县| 乐都县| 屏南县| 黎平县| 麻城市| 徐州市| 怀来县| 西乡县| 双桥区| 饶阳县| 陕西省| 嘉祥县| 伊吾县| 济宁市| 囊谦县| 涟源市| 平山县| 诏安县| 普格县| 罗定市| 会泽县| 富宁县| 新营市| 阿合奇县| 承德县| 济源市| 兴安县| 桂阳县| 铜梁县| 汕头市| 余姚市| 古交市| 伊吾县| 灌阳县| 苍南县| 潼关县| 兴城市| 班玛县| 台前县| 昭苏县|