Exemple #1
0
        /// <summary>
        /// 添加管理员
        /// </summary>
        /// <returns></returns>
        public JsonResult AddManger()
        {
            //检查访问权限
            CheckPermission();

            using (ResponseResult <object> result = new ResponseResult <object>())
            {
                string loginUserName = Request.Form["LoginUserName"].ToString();

                //检查手机号是否存在
                if (this._adminUserRepository.Count(u => u.UserName == loginUserName) > 0)
                {
                    result.IsSuccess = false;
                    result.Message   = ResponeString.LoginUserNameExist;
                    return(Json(result));
                }
                var adminUser = new T_ADMIN_USER()
                {
                    RealName   = Request.Form["UserName"].ToString(),
                    UserName   = Request.Form["LoginUserName"],
                    Password   = Encrypt.MD5Encrypt(Request.Form["Password"].ToString()),
                    Province   = Request.Form["Province"].ToString(),
                    City       = Request.Form["City"].ToString(),
                    Region     = Request.Form["Region"].ToString(),
                    Township   = Request.Form["Township"].ToString(),
                    Village    = Request.Form["Village"].ToString(),
                    CreateTime = Utility.TimeHelper.GetChinaLocalTime(),
                };

                T_USER_ROLE_RELATION rolemodel = new T_USER_ROLE_RELATION()
                {
                    UserID      = 1,
                    RoleID      = Convert.ToInt32(Request.Form["Role"].DefaultIfEmpty("0")),
                    AuditUserId = Convert.ToInt32(Request.Form["AuditUserId"].DefaultIfEmpty("0")),
                    CreateTime  = Utility.TimeHelper.GetChinaLocalTime(),
                    MemberType  = false
                };
                if (this._adminUserRepository.CreateUser(adminUser, rolemodel))
                {
                    result.IsSuccess = true;
                    result.Message   = ResponeString.AddOk;
                    result.Entity    = 1;
                }
                else
                {
                    result.IsSuccess = false;
                    result.Message   = ResponeString.AddFaile;
                }

                return(new JsonResultEx(result));
            }
        }
        /// <summary>
        /// 检查用户登录:用户名是否存在;密码是否正确;账号是否锁定
        /// </summary>
        /// <param name="user"></param>
        /// <param name="input"></param>
        private void CheckLoginCondition(T_ADMIN_USER user, LoginInputDto input)
        {
            //检查用户是否存在
            if (user == null)
            {
                throw new CustomException("用户不存在!");
            }

            //检查密码是否正确
            var pwdHashCode = Encrypt.MD5Encrypt(input.Password);

            if (pwdHashCode != user.Password)
            {
                throw new CustomException("用户名或密码不正确!");
            }

            //检查账号是否锁定
            if (user.IsLock)
            {
                throw new CustomException("用户已被锁定,禁止登录!");
            }
        }
Exemple #3
0
        /// <summary>
        /// 添加user
        /// </summary>
        /// <returns></returns>
        public JsonResult AddUser()
        {
            //检查访问权限
            CheckPermission();

            using (ResponseResult <object> result = new ResponseResult <object>())
            {
                string loginUserName = Request.Form["LoginUserName"].ToString();

                //检查手机号是否存在
                if (this._adminUserRepository.Count(u => u.UserName == loginUserName) > 0)
                {
                    result.IsSuccess = false;
                    result.Message   = ResponeString.LoginUserNameExist;
                    return(Json(result));
                }

                //创建一个后端用户
                var dealerUser = new T_ADMIN_USER()
                {
                    RealName   = Request.Form["UserName"].ToString(),
                    UserName   = Request.Form["LoginUserName"],
                    Password   = Encrypt.MD5Encrypt(Request.Form["Password"].ToString()),
                    Province   = Request.Form["Province"].ToString(),
                    City       = Request.Form["City"].ToString(),
                    Region     = Request.Form["Region"].ToString(),
                    Township   = Request.Form["Township"].ToString(),
                    Village    = Request.Form["Village"].ToString(),
                    CreateTime = Utility.TimeHelper.GetChinaLocalTime(),
                };

                //生成用户角色关联信息
                var rolemodel = new T_USER_ROLE_RELATION()
                {
                    UserID      = 0,
                    RoleID      = (int)RoleType.Dealer,
                    AuditUserId = Convert.ToInt32(Request.Form["AuditUserId"].DefaultIfEmpty("0")),
                    CreateTime  = Utility.TimeHelper.GetChinaLocalTime(),
                    MemberType  = false
                };

                if (this._adminUserRepository.CreateUser(dealerUser, rolemodel))
                {
                    result.IsSuccess = true;
                    result.Message   = ResponeString.AddOk;
                    result.Entity    = 1;

                    var lognet = new DP_Log()
                    {
                        CreateTime = DateTime.Now,
                        Message    = "完成添加经销商" + rolemodel.UserID + "操作",
                        StackTrace = string.Empty
                    };
                }
                else
                {
                    result.IsSuccess = false;
                    result.Message   = ResponeString.AddFaile;
                }

                return(new JsonResultEx(result));
            }
        }