コード例 #1
0
ファイル: HomeController.cs プロジェクト: singlag888/NewWeb
        public ActionResult login(MLogin _login)
        {
            ManagerInfo cust = ManagerInfoBLL.GetModel(new ManagerInfo {
                AdminAccount = _login.UserName
            });

            string username = _login.UserName;
            string passwd   = _login.Password;
            string md5pass  = GL.Common.Utils.MD5(passwd);

            if (cust == null || string.IsNullOrEmpty(cust.AdminAccount))
            {
                return(Json(
                           new { result = Result.UserDoesNotExist }
                           ));
            }
            else if (md5pass != cust.AdminPasswd.ToLower())
            {
                return(Json(
                           new { result = Result.PasswordIsIncorrect }
                           ));
            }
            else
            {
                cust.AdminMasterRight = masterRight.在线;
                ManagerInfoBLL.UpdateState(cust);
                Rule.Create(cust);


                return(Json(
                           new { result = Result.Redirect }
                           ));
            }
        }
コード例 #2
0
        public object Put([FromBody] ManagerInfo model)
        {
            if (string.IsNullOrWhiteSpace(model.AdminAccount))
            {
                return(new { result = Result.ValueCanNotBeNull });
            }
            if (string.IsNullOrWhiteSpace(model.AdminPasswd))
            {
                return(new { result = Result.ValueCanNotBeNull });
            }

            //if (Utils.IsValidate(model.AdminAccount))
            //{
            //    return new { result = Result.ValueCanNotBeNull };
            //}

            if (!Regex.IsMatch(model.AdminAccount, @"^[a-zA-Z_]\w{3,16}"))
            {
                return(new { result = Result.AccountOnlyConsistOfLettersAndNumbers });
            }

            ManagerInfo mi = ManagerInfoBLL.GetModel(model);

            if (mi != null)
            {
                return(new { result = Result.AccountHasBeenRegistered });
            }

            model.AdminMasterRight = 0;
            model.AdminPasswd      = Utils.MD5(model.AdminPasswd);
            model.CreateDate       = DateTime.Now;

            int result = ManagerInfoBLL.Add(model);

            if (result > 0)
            {
                return(new { result = 0 });
            }

            return(new { result = 4 });
        }