日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

利用api接口来实现web网页登陆

發布時間:2023/12/13 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 利用api接口来实现web网页登陆 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? 因為公司的所有鏈接數據庫的都是用的api接口 ?最近做了一個用api接口登陸

? ??

function Login() {
if (!Validate()) {
return false;
}
var para = {};
para.action = "login_by_api";
para.login_name = $.trim($("#txtLoginName").val());
para.password = $.trim($("#txtPassword").val());
$(".login-btn").attr("disabled", "disabled");
$.post("/handler/LoginHandler.ashx", para, function (data) {
if (data.ResultCode == 0) {
var result = data.ResultData[0];
loginInfo(result);
GetMessageCount();
NeedSetSearch();
location.href = location.href;
}
else {
$("#txtPassword").val("");
$("#txtLoginName").val("")
$(".login-error").html("用戶名或密碼錯誤");
ClearLogin(false);
}
$(".login-btn").removeAttr("disabled");
}, "json");
return true;
}

?

?

? ? 首先在控制器中調用一般處理程序

case "login_by_api":
{
#region 獲取參數

string loginName = context.Request["login_name"];
string password = context.Request["password"];

#endregion

//執行查詢
message = LoginByApi(loginName, password);
} break;

?

private string LoginByApi(string loginName, string password)
{
var result = new Result<object>();
try
{
var jss = new JavaScriptSerializer();
//API參數
ApiParam apiParam = new ApiParam();
apiParam.Add("login_name", loginName);
apiParam.Add("password", password);
apiParam.Add("source", 2);

var data = jss.Serialize(RequestAPIManager.Instance.Send(WebConstants.Login, apiParam.ToString()));
var rult = jss.Deserialize<ApiRult<UserInfo>>(data);
if (rult.Code == 0 && rult.Data != null && rult.Data.Code == "0")
{
List<object> ls = new List<object>();
SunTime03.Function.EcanSecurity es = new SunTime03.Function.EcanSecurity();
string ln = es.symmetry_Encode(loginName, "LoginCheck");
string pwd = es.symmetry_Encode(password, "LoginCheck");
var ui = rult.Data;
ls.Add(new { UserInfo = ui, LoginName = ln, Password = pwd });
result.ResultCode = ResultCodes.Success;
result.ResultData = ls;
SetCookie(ui.Account_Name, password, ui.Account_ID.ToString(), ui.Full_Name, "", "", "", "", "", ui.login_id, "", ui.Organization_ID, ui.Mobile, ui.Email, ui.Organization_Name, ui.NickName, ui.Token);
}
else
{
result.SetFail(ResultCodes.NotMatchedResource, "登陸失敗!");
}

}
catch (Exception ex)
{
result.SetFail(ex.Message.ToString());
LogHelper.WriteLog(typeof(LoginHandler), ex);
}
return new JavaScriptSerializer().Serialize(result);
}

?

?

讓后就是傳入api參數,得到返回值

? ?就這樣的 ??

轉載于:https://www.cnblogs.com/Lyl-backpack/p/4653775.html

總結

以上是生活随笔為你收集整理的利用api接口来实现web网页登陆的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av的天堂| 亚洲精品乱码久久久久久蜜桃欧美 | 亚洲综合图片一区 | av特黄 | va视频在线观看 | 丁香花高清在线 | 亚洲一本在线观看 | 国产一区二区三区在线观看免费 | 亚洲午夜精品久久久 | 国产制服91一区二区三区制服 | 夜夜成人| 精品裸体舞一区二区三区 | 波多野结衣导航 | 超碰免费公开 | 欧美 丝袜 自拍 制服 另类 | 男女激情四射网站 | 一级片手机在线观看 | 亚洲涩视频| 超碰精品在线观看 | 成人黄色在线观看视频 | 制服丝袜在线视频 | 天堂网av在线 | 香蕉免费在线视频 | 欧美大片在线看免费观看 | www.九九热| 日韩专区一区二区三区 | 亚洲性视频 | 性感少妇av | 日韩一级二级三级 | 天天干天天干天天操 | 日本美女毛片 | 午夜视频污 | 台湾chinesehdxxxx少妇 | 精品人妻一区二区三区免费看 | 欧美亚洲综合在线 | 91福利一区 | 又色又爽又黄gif动态图 | 久久久无码人妻精品一区 | 欧美日韩综合一区二区 | 午夜影院在线观看视频 | 日本美女操 | 一区二区成人免费视频 | 四虎影库在线播放 | 中文一区在线观看 | 亚洲男女视频在线观看 | 欧美日韩国产精品一区二区三区 | 泰剧19禁啪啪无遮挡 | 亚洲综合成人在线 | 波多野结衣一区二区三区四区 | www.欧美视频 | 国产激情久久 | 天天干导航 | 高潮一区二区 | 日韩专区第一页 | 日韩欧美aaa | 色婷婷av一区二区三区之红樱桃 | 美女脱了裤子让男人捅 | 丝袜在线一区 | 欧美你懂的 | 黄瓜视频在线观看 | 激情狠狠 | 美女爆乳18禁www久久久久久 | 日本一级三级三级三级 | 香蕉久久一区二区三区 | 欧美日本韩国一区二区三区 | 好妞色妞国产在线视频 | 亚洲永久在线 | 17c在线视频 | 看个毛片| 精品国产无码AV | 欧美午夜精品一区二区三区 | 国产成人免费视频 | 亚洲人成色777777精品音频 | 91射区 | 91毛片在线观看 | 日韩xxx视频| 成人午夜视频在线 | 日韩欧美日韩 | 国产女人毛片 | 国产午夜伦鲁鲁 | 蜜桃臀一区二区三区 | 波多野结衣在线视频免费观看 | 中文字幕777 | 国产精品污污 | 毛片无码一区二区三区a片视频 | 亚洲国产精品久久久久久 | 日本欧美另类 | 欧美日韩激情在线观看 | 麻豆午夜 | 男生和女生一起差差差很痛的视频 | 色综合久久88色综合天天6 | 中文字幕乱轮 | 欧美日韩在线免费观看视频 | 免费av看片 | 两个女人互添下身爱爱 | 三级在线观看 | 欧美日韩不卡一区二区三区 | 日韩在线三区 | 九一在线视频 |