/// <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("用户已被锁定,禁止登录!"); } }
/// <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)); } }