/// <summary> /// 管理员登陆 /// </summary> /// <param name="uInfo"></param> /// <returns></returns> public ActionResult guanliyuan(BankSystem.Core.Model.LoginInfo lInfo) { FormCollection FC = new FormCollection(); //lInfo.Account = FC["LoginCode"].PadLeft(8, '0'); //lInfo.pass = FC["LoginPWD"]; return(View(lInfo)); }
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()); } }