예제 #1
0
        /// <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));
        }
예제 #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());
     }
 }