Example #1
0
 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());
     }
 }
Example #2
0
 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());
     }
 }