AdminLTE3AJAX登录窗体
登陆窗体的HTML就不复述了,就是用的AdminLTE的HTML, 主要是简单的AJAX请求,Session和PHP后端返回,公司的接口有俩。一个是LDAP验证用户和密码是否正确,还有一个接口是通过用户名返回用户的详细信息,因为只是内部使用,很简单的验证,没有设计token之类的,但是设计到同一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>/g)); //因为返回的是一个不标准xml,所以直接去抓的标签 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": domin}, 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"); } })
终极王炸!MIX4双十二直降1300,小米首款屏下手机到底能不能冲?可能很多人都错过了小米MIX4的双十一特价优惠,直降1300,不得不说确实很香。很多人都在问,之后会不会还有这个价格?没想到,双十二小米重磅福利再次回归,同样直降1300。自从雷军
喜欢黑色系壁纸。有谁愿意分享一下?日常收藏的一些黑色系壁纸!自己非常喜欢,很多张已用做本人手机壁纸和电脑屏保,如你同样喜欢可以拿走喜欢也可以保存背景是黑色的,希望大家喜欢()喜欢就给赞这些都是黑色系列的简约壁纸,不
美的重金收购的德国库卡,是四大家族中最差的?这笔买卖亏不亏?文球子审核子扬校正知秋在全球工业机器人领域,瑞士ABB日本发那科安川电机以及德国库卡并称工业机器人四大家族,实力非常强悍,几乎垄断了全球范围内机器人的制造和供应,占据全球超过80的
卖家才是金爸爸!亚马逊仅靠FBA就能赚10亿美金据亚马逊今年Q3财报显示,其电子商务部门的业绩低于华尔街的预期。导致该结果的主要因素有疫情好转消费者回归线下购物,劳动力成本增加,以及供应链中断等。虽然亚马逊AWS服务的巨额利润,
联想现在靠什么活着?他的核心竞争力或者护城河是什么?你依然可以不认可联想,你依然可以瞧不起联想,你甚至可以鄙视联想,尽管联想只是一个大家眼里的组装厂,这个组装厂还是有两把刷子的。2018年营收500亿美金创历史手机业务重新盈利在联想
新能源汽车产业链与细分龙头梳理新能源汽车产业链与细分龙头梳理一产业链界定1上游界定电池及电机原材料锂矿钴矿镍矿以及锰矿永磁材料与硅钢片稀土与铁矿石顶层技术是基础。2中游界定(三电)电机,电控,电池三大系统是构成
氢能源纺织器材金轮股份19月金轮股份与上海鲲华新能源科技有限公司签署投资与战略合作协议。参股鲲华科技表明金轮股份投资氢能迈出实质性的一步。鲲华科技致力于燃料电池技术及产品应用开发,面向氢储能智慧交通等应
16512GB!240Hz6000mAh1。08亿像素,诺基亚NoteX曝光说到诺基亚,相信很多人都很熟悉这个品牌,随着越来越多智能手机的出现,诺基亚因技术落后逐渐淡出人们的视野,现如今的手机市场中,已经很少有人提及要买诺基亚,尽管如今诺基亚没有当年的影响
js中的浅拷贝和深拷贝js的数据类型基本数据类型StringNumberBooleanNullUndefined引用数据类型Object(ArrayDateFunctionRegExp)。基本数据类型和
网易严选罗永浩!用不做广告做广告网易严选邀请罗永浩反套路玩广告。虽道理类似,殊途同归,但创意形式,表现手法,呈现方式可谓千差万别,非常值得一瞧。如果说过往诸多品牌与罗永浩的合作有很多亮眼之处,那网易严选与罗永浩的
删除字符串的指定字符题目描述编写一个程序,先输入一个字符串str(长度不超过20),再输入单独的一个字符ch,然后程序会把字符串str当中出现的所有的ch字符都删掉,从而得到一个新的字符串str2,然