public ActionResult ToLogin() { //登录接口加载 EastEliteICMSWS.EastEliteICMSWSSoapClient Service = new EastEliteICMSWS.EastEliteICMSWSSoapClient(); //登录错误信息 string err = ""; StringBuilder script = new StringBuilder(); BLL.Cookie.TeUser U = new BLL.Cookie.TeUser(); //加载数据 string UserCode = Request.Form["inputUserCode"].ToString(); string Password = Request.Form["inputPassword"].ToString(); byte userType = byte.Parse(Request.Form["inputUserType"].ToString()); //验证 if (string.IsNullOrEmpty(UserCode)) { err = "姓名或代码不能为空!"; script.Append(String.Format("<script>alert('{0}');location.href='{1}'</script>", err, Url.Action("Login"))); return(Content(script.ToString(), "Text/html")); } if (string.IsNullOrEmpty(Password)) { err = "密码不能为空!"; script.Append(String.Format("<script>alert('{0}');location.href='{1}'</script>", err, Url.Action("Login"))); return(Content(script.ToString(), "Text/html")); } //Password = BLL.MD5.Lower32(Password);//用户密码加密 string result = Service.CheckUserLoginDeviceItem(UserCode, userType, Password); //访问接口验证登录 ///登录失败 if (result.IndexOf("FAIL") > -1) { int Start = result.IndexOf("FAIL") + 9; int End = result.IndexOf("!") + 1; err = result.Substring(Start, End - Start); script.Append(String.Format("<script>alert('{0}');location.href='{1}'</script>", err, Url.Action("Login"))); return(Content(script.ToString(), "Text/html")); } else if (result.IndexOf("SUCC") > -1) //登录成功 { U = GetCookie.GetUserNameForSerVice(result); U.userName = U.userName; GetCookie.SetCookie("Dfbg_OAUser", Newtonsoft.Json.JsonConvert.SerializeObject(U), 30); FormsAuthentication.SetAuthCookie(UserCode, false); BLL.Log.UserLog.AddUserLog("登录成功", U.userName + " 成功登录统一管理平台系统 "); return(Redirect("~/Home/Index")); } else { //非法登录 script.Append(String.Format("<script>alert('{0}');location.href='{1}'</script>", "非法登录", Url.Action("Login"))); return(Content(script.ToString(), "Text/html")); } }