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

更新时间:2023-06-06 02:08:36 阅读: 评论:0

不适用利⽤api接⼝来实现web⽹页登陆因为公司的所有链接数据库的都是⽤的api接⼝最近做了⼀个⽤api接⼝登陆
function Login() {
if (!Validate()) {
return fal;
}
个人简历英文版var para = {};
para.action = "login_by_api";
alphabet
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;
}
el {
$("#txtPassword").val("");
$("#txtLoginName").val("")
$(".login-error").html("⽤户名或密码错误");
ClearLogin(fal);
}
$(".login-btn").removeAttr("disabled");
2010北京中考英语}, "json");
return true;
}旅游翻译
⾸先在控制器中调⽤⼀般处理程序
ca "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.Derialize<ApiRult<UrInfo>>(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 { UrInfo = ui, LoginName = ln, Password = pwd });
mapbox
result.ResultCode = ResultCodes.Success;
result.ResultData = ls;
mlgb是什么意思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);
}
el
{
result.SetFail(ResultCodes.NotMatchedResource, "登陆失败!");
}
}
msa是什么意思
catch (Exception ex)
{
result.SetFail(ex.Message.ToString());
LogHelper.WriteLog(typeof(LoginHandler), ex);
}
return new JavaScriptSerializer().Serialize(result);
}
让后就是传⼊api参数,得到返回值
就这样的

本文发布于:2023-06-06 02:08:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/135417.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:登陆   参数   中调
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图