最近有很多读者朋友对admin登录入口admin有疑问。有网友整理了相关内容,希望能回答你的疑惑。关于admin登录入口的admin摄像头,这个网站已经为你找到了问题的答案,希望对你有所帮助。
登录窗体的HTML不会重复,也就是AdminLTEHTML, 主要是简单的AJAX请求,Session还有PHP后端返回,公司有两个接口。一个是LDAP验证用户和密码是否正确,另一个接口是通过用户名返回用户的详细信息,因为它只是内部使用,非常简单的验证,没有设计代码,但设计相同的html两个AJAX请求,一般过程是:
登陆页面login.html->发送请求给check_user.php,返回flag和存储session -> login.html ajax请求获得用户详细信息
login.html Jquery
////通过用户名获取用户详细信息$.ajax({ url: 'url', contentType: 'application/x-www-form-urlencoded', // 如果是post,必须定义它 async: false, //双ajax请求必须设定false type: 'post', data:{'UserID': name}, beforeSend:function (){ Pace.restart(); ///使用Adminlte中的进度条插件 }, dataType: 'html', success: function (html){ var quickExpr=/<. ?>[^<>]*?>[^<>]*?/gi; var EEE_Name=String(html.match(/<name>(.*?)<\/name>/g)); ///因为返回是不标准的xml,所以直接去抓<name>标签 var EEE_Name_detail=EEE_Name.replace(quickExpr, ""); sessionStorage.usenameName=EEE_Name_detail; }}); ///通过用户名和密码发送给LADP服务器进行验证 $.ajax({ url: '../json/login_adid_check.php', contentType: "application/x-www-form-urlencoded", // 如果是post,必须定义它 type: 'post', data:{'name': name, 'pwd': pwd, 'type': type, 'domin': domi
, dataType: 'json', success: function (data){ if (data.flag==1){ sessionStorage.usenameID=data.usename; location.href='../index.html'; }}, error: function (){ modal_js.fail({ ///在这里使用modal.js小插件。。可以快速建立modal小窗口返回信息 'msg': 'Pls recheck your userName and Password"', 'icon': 2 }); }});
login_adid_check.php
<?php header("content-type:application/json;charset=UTF-8"); //必须 $data=$_POST; $flag=0; if ($data['type']=='adid'){ // connect to AD server $ldapconn=ldap_connect("LDAP服务器") or die("Could not connect to AD server."); //连接ad服务 $set=ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3); //设置参数,目前还不了解。 $name_1=$data['domin']. "\\\\" . $data["name"]; $name=$name_1 ? $name_1 : ""; ///接受需要认证的用户名和密码 $password=$data["pwd"]? $data["pwd"]: ""; ///验证用户名和密码。 $bd=ldap_bind($ldapconn, $name, $password); $respose=[ 'flag'=> $bd, 'usename'=> $data["name"], ]; echo json_encode($respose); ldap_close($ldapconn); };?>
附带一个index.html上面的按钮可以识别回车按钮
$(document).keyup(function (event){ if (event.keyCode==13){ $("#btnLogin").trigger("click"); }})
主题测试文章,只做测试使用。发布者:艾迪号,转转请注明出处:https://www.cqaedi.cn/baike/40931.html