为了账号安全,请及时绑定邮箱和手机立即绑定

LDAP 身份验证失败时无法显示模式弹出窗口

LDAP 身份验证失败时无法显示模式弹出窗口

PHP
DIEA 2021-06-10 17:46:02
我正在努力通过 PHP 验证来自 LDAP 的用户。我已经尝试了一些代码,现在我可以完美地验证用户。但是在登录失败的情况下,我想显示一个带有一些自定义消息的模式弹出窗口。这是我的代码 -<?phpif ($_SERVER["REQUEST_METHOD"] == "POST") {    // username and password sent from form     $username = $_POST['username'];    //print($username);    $password = $_POST['password'];    //print($password);    // using ldap bind    $ldaprdn  = 'uid=' .$username. ',ou=People,ou=AP,o=abcd.com'; // ldap rdn or dn    $ldappass = $password;    // connect to ldap server    $ldapconn = ldap_connect("ad.abcd.com") or die("Could not connect to LDAP server.");    if ($ldapconn) {        try {    $ldapbind = @ldap_bind($ldapconn, $ldaprdn, $ldappass);} catch (Exception $e) {    //echo "<script type='text/javascript'>$('#myModal').modal('show');</script>";                //echo "<script type='text/javascript'>$('#myModal').fadeIn('show');</script>";                echo "<script>         $(window).load(function(){             $('#myModal').modal('show');         });    </script>";}        if ($ldapbind) {            $filter = '(sAMAccountName='.$username.')';            $result = ldap_search($ldapconn, $ldaprdn, "(cn=*)") or exit("Unable to search LDAP server");            $entries = ldap_get_entries($ldapconn, $result);             $userDN = $entries[0]["ikealegacyuid"][0];                      echo ('<p style="color:green;">I have the user DN: '.$userDN.'</p>');            $url = 'Location: logpage01.html?uid=' .$userDN;            echo $url;            header($url);        } else {         //echo "<script type='text/javascript'>$('#myModal').modal('show');</script>";                //echo "<script type='text/javascript'>$('#myModal').fadeIn('show');</script>";                echo "<script>         $(window).load(function(){             $('#myModal').modal('show');         });    </script>";        }    }}我尝试了在这里找到的许多解决方案。但没有任何效果。需要一些帮助。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 229 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号