public ActionResult Login(FormCollection FC) { try { ViewBag.error = string.Empty; //从界面获取文本框的值 string a = Convert.ToString(FC["LoginCode"]); string b = FC["LoginPWD"]; LoginInfo lInfo = new LoginInfo(); lInfo.Account = FC["LoginCode"].PadLeft(8, '0'); lInfo.pass = b; //判断验证码是否正确 string UserInput = FC["CheckCode"] ?? string.Empty; string SavedCode = (string)Session["rndcode"]; if (!UserInput.ToLower().Equals(SavedCode)) { ViewBag.error = "验证码错误!"; return(View(lInfo)); } if (string.IsNullOrEmpty(FC["LoginCode"])) { return(Content("<script>alert('登录名不能为空!');document.location.href='../Users/Login';</script>")); } if (!Regex.IsMatch(a, @"^\d{8}$")) { return(Content("<script>alert('登录名必须为8位!');document.location.href='../Users/Login';</script>")); } if (string.IsNullOrEmpty(b)) { return(Content("<script>alert('密码不能为空!');document.location.href='../Users/Login';</script>")); } UserInfo uInfo = new Users.Models.UserInfo(); uInfo.Account = Convert.ToInt32(a); uInfo.CreateDate = DateTime.Now; uInfo.LoginPass = b; if (a == "00000000") { return(Content("<script>alert('请转到管理员界面登陆!');document.location.href='../Users/Login';</script>")); } //获取用户的信息 UserReg ur = new Users.Servies.UserReg(); UserInfo userInfo = ur.Login(uInfo); Session["Account"] = a; //判断数据库信息是否与用户输入的信息是否相同 if (userInfo.Account != Convert.ToInt32(a) && userInfo.LoginPass != b) { ViewBag.error = "账号或密码错误!"; return(View()); } return(RedirectToAction("Menu")); } catch (Exception) { ViewBag.error = "请输入正确格式!"; return(View()); } }
public ActionResult guanliyuan(FormCollection FC) { try { ViewBag.error = string.Empty; //获取界面的text的值 string a = FC["LoginCode"]; string b = FC["LoginPWD"]; BankSystem.Core.Model.LoginInfo lInfo = new BankSystem.Core.Model.LoginInfo(); lInfo.Account = FC["LoginCode"].PadLeft(8, '0'); lInfo.pass = FC["LoginPWD"]; UserInfo uInfo = new Users.Models.UserInfo(); uInfo.Account = Convert.ToInt32(a); uInfo.LoginPass = b; //验证码的判断 string UserInput = FC["CheckCode"] ?? string.Empty; string SavedCode = (string)Session["rndcode"]; if (!UserInput.ToLower().Equals(SavedCode)) { ViewBag.error = "验证码错误!"; return(View(lInfo)); } if (!Regex.IsMatch(a, @"^\d{8}$")) { return(Content("<script>alert('登录名必须为8位!');document.location.href='../Users/Login';</script>")); } if (string.IsNullOrEmpty(a) && string.IsNullOrEmpty(b)) { ViewBag.error = "登录名或者密码不能为空!"; return(View(lInfo)); } UserReg ur = new Users.Servies.UserReg(); UserInfo userInfo = ur.Login(uInfo); if (userInfo.Account != Convert.ToInt32(a) && userInfo.LoginPass != b) { ViewBag.error = "账号或密码错误!"; return(View(lInfo)); } return(RedirectToAction("AdminSet", "Trade")); } catch (Exception) { ViewBag.error = "请输入正确格式错误!"; return(View()); } }