public void Login(string txtname, string txtpwd) { var post = new LoginJsonString { ENo = txtname, Rpassword = txtpwd }; string result = Helpers.HttpClientHelper.SendRequest("api/APIAccount?jsonStr=" + JsonConvert.SerializeObject(post), "get"); LoginResult loginResult = JsonConvert.DeserializeObject <LoginResult>(result); if (loginResult.Result) { //List<EmployeeInfo> infos = JsonConvert.DeserializeObject<List<EmployeeInfo>>(result); //EmployeeInfo e = infos.FirstOrDefault(); if (Session["Login"] != null) { Session.Remove("Login"); } Session["Login"] = loginResult; HttpCookie c*k = Request.Cookies["cookie"]; if (c*k == null) { HttpCookie httpCookie = new HttpCookie("cookie"); httpCookie.Expires = DateTime.Now.AddMinutes(20); httpCookie.Values.Add("eno", loginResult.ENo); Response.SetCookie(httpCookie); } else { c*k.Expires = DateTime.Now.AddMinutes(-1); HttpCookie httpCookie = new HttpCookie("cookie"); httpCookie.Expires = DateTime.Now.AddMinutes(20); httpCookie.Values.Add("eno", loginResult.ENo); Response.SetCookie(httpCookie); } //ViewData["Name"] = loginResult.EName == null ? txtname : loginResult.EName; Response.Write("<script>location.href='/Account/Maininterface'</script>"); } else { Response.Write("<script>alert('登陆失败');location.href='/Account/Index'</script>"); } }
/// <summary> /// 登录管理 /// </summary> /// <param name="jsonstr">json登录字符串</param> /// <returns></returns> public LoginResult Get(string jsonstr) { LoginJsonString loginJsonString = JsonConvert.DeserializeObject <LoginJsonString>(jsonstr); return(EmployeeInfoBll.Login(loginJsonString.ENo, loginJsonString.Rpassword)); }