public JsonResult ModifyUserPassord([FromForm] WXQ.InOutPutEntites.Input.SystemManage.User.LoginInput model) { ResponseResult result = new ResponseResult(); LoginInputModelValidation validator = new LoginInputModelValidation(); ValidationResult vr = validator.Validate(model); if (!vr.IsValid) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors = vr.Errors.Select(e => e.ErrorMessage).ToList(); } else { int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User); WXQ.BusinessCore.systemmanage.UserOp op = new WXQ.BusinessCore.systemmanage.UserOp(userId); WXQ.Enties.Users m = new WXQ.Enties.Users { UsersId = this.User.Identity.Name.ToInt(0), PassWord = model.PassWord }; bool rv = op.ModifyUserPassord(m); if (!rv) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } } return(Json(result)); }
public JsonResult ResetPassord([FromForm] WXQ.InOutPutEntites.Input.SystemManage.User.ResetPasswordInput model) { ResponseResult result = new ResponseResult(); ResetPasswordInputModelValidation validator = new ResetPasswordInputModelValidation(); ValidationResult vr = validator.Validate(model); if (!vr.IsValid) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors = vr.Errors.Select(e => e.ErrorMessage).ToList(); } else { int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User); WXQ.BusinessCore.systemmanage.UserOp op = new WXQ.BusinessCore.systemmanage.UserOp(userId); WXQ.Enties.Users m = new WXQ.Enties.Users { UsersId = model.UserId, }; //默认密码 string newPass = Appsettings.app(new string[] { "AppGlobeConfig", "DefaultPassord" }); bool rv = op.ResetPassord(m, newPass); if (!rv) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } } return(Json(result)); }
/// <summary> /// 添加用户 /// </summary> /// <param name="r"></param> /// <returns></returns> public bool InsertUsers(WXQ.Enties.Users m) { UsersManager UsersManager = new UsersManager(); m.AddUser = this.OpUserId.ToString(); m.PassWord = CommonLib.Helpers.Encrypt.Sha256(passwordRndSeed + m.PassWord); int userId = UsersManager.InsertReturnInt(m); return(userId > 0); }
/// <summary> /// 修改用户记录状态 /// </summary> /// <param name="r"></param> /// <returns></returns> public bool UpdateUsersState(WXQ.Enties.Users m) { UsersManager UsersManager = new UsersManager(); return(UsersManager.Db.Updateable <WXQ.Enties.Users>(m).SetColumns(it => new WXQ.Enties.Users() { UpdateDateTime = DateTime.Now, UpdateUser = m.UpdateUser, RowVersion = m.RowVersion + 1, RsState = m.RsState }) .Where(u => u.UsersId == m.UsersId).ExecuteCommand() > 0); }
/// <summary> /// 修改密码 /// </summary> /// <param name="m"></param> /// <returns></returns> public bool ModifyUserPassord(WXQ.Enties.Users m) { UsersManager UsersManager = new UsersManager(); m.UpdateUser = this.OpUserId.ToString(); m.PassWord = CommonLib.Helpers.Encrypt.Sha256(passwordRndSeed + m.PassWord); m.RowVersion = m.RowVersion + 1; return(UsersManager.Db.Updateable <WXQ.Enties.Users>(m).SetColumns(it => new WXQ.Enties.Users() { PassWord = m.PassWord, UpdateDateTime = DateTime.Now, UpdateUser = m.UpdateUser, RowVersion = m.RowVersion }) .Where(u => u.UsersId == m.UsersId).ExecuteCommand() > 0); }
/// <summary> /// 修改用户 /// </summary> /// <param name="r"></param> /// <returns></returns> public bool UpdateUsers(WXQ.Enties.Users m) { UsersManager UsersManager = new UsersManager(); m.RowVersion = m.RowVersion + 1; m.UpdateUser = this.OpUserId.ToString(); return(UsersManager.Db.Updateable <WXQ.Enties.Users>(m).SetColumns(it => new WXQ.Enties.Users() { HeadImage = m.HeadImage, Introduction = m.Introduction , NickName = m.NickName, UpdateDateTime = DateTime.Now, UpdateUser = m.UpdateUser, RowVersion = m.RowVersion }) .Where(u => u.UsersId == m.UsersId).ExecuteCommand() > 0); }
/// <summary> /// 重置密码 /// </summary> /// <param name="m"></param> /// <param name="newPass">新密码 (空为自动生成,并返回。不为空,则使用传入的密码)</param> /// <returns></returns> public bool ResetPassord(WXQ.Enties.Users m, string newPass) { UsersManager UsersManager = new UsersManager(); newPass = string.IsNullOrEmpty(newPass) ? CommonLib.Randoms.GuidRandomGenerator.Instance.Generate().Substring(0, 8) : newPass; m.PassWord = CommonLib.Helpers.Encrypt.Sha256(passwordRndSeed + newPass); m.RowVersion = m.RowVersion + 1; m.UpdateUser = this.OpUserId.ToString(); bool rv = UsersManager.Db.Updateable <WXQ.Enties.Users>(m).SetColumns(it => new WXQ.Enties.Users() { PassWord = m.PassWord, UpdateDateTime = DateTime.Now, UpdateUser = m.UpdateUser, RowVersion = m.RowVersion }) .Where(u => u.UsersId == m.UsersId).ExecuteCommand() > 0; return(rv); }
public JsonResult InsertUser([FromForm] WXQ.InOutPutEntites.Input.SystemManage.User.InsertInput model) { ResponseResult result = new ResponseResult(); InsertInputModelValidation validator = new InsertInputModelValidation(); ValidationResult vr = validator.Validate(model); if (!vr.IsValid) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors = vr.Errors.Select(e => e.ErrorMessage).ToList(); } else { int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User); WXQ.BusinessCore.systemmanage.UserOp op = new WXQ.BusinessCore.systemmanage.UserOp(userId); WXQ.Enties.Users userModel = new WXQ.Enties.Users { UserName = model.UserName, AddDateTime = DateTime.Now, AddUser = this.User.Identity.Name, HeadImage = string.IsNullOrEmpty(model.HeadImage) ? "" : model.HeadImage, Introduction = model.Introduction, NickName = model.NickName, PassWord = model.PassWord, RsState = 1, RowVersion = 0 }; bool rv = op.InsertUsers(userModel); if (!rv) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } } return(Json(result)); }
public JsonResult GetCurrentUserInfo() { ResponseResult result = new ResponseResult(); int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User); WXQ.BusinessCore.systemmanage.UserOp op = new WXQ.BusinessCore.systemmanage.UserOp(); WXQ.Enties.Users rv = op.GetUserByUserId(userId); if (rv == null) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } else { result.Data = rv; } return(Json(result)); }
public JsonResult UpdateUsers([FromForm] WXQ.InOutPutEntites.Input.SystemManage.User.UpdateInput model) { ResponseResult result = new ResponseResult(); var ts = this.Request.Form["HeadImage"]; string dsf = ts; UpdateInputModelValidation validator = new UpdateInputModelValidation(); ValidationResult vr = validator.Validate(model); if (!vr.IsValid) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors = vr.Errors.Select(e => e.ErrorMessage).ToList(); } else { int userId = WebApi.Common.HelpOp.UserOp.GetUserId(this.User); WXQ.BusinessCore.systemmanage.UserOp op = new WXQ.BusinessCore.systemmanage.UserOp(userId); WXQ.Enties.Users userModel = new WXQ.Enties.Users { UsersId = model.UsersId, UpdateDateTime = DateTime.Now, UpdateUser = this.User.Identity.Name, HeadImage = model.HeadImage.ToSafeString(), Introduction = model.Introduction.ToSafeString(), NickName = model.NickName, PassWord = model.PassWord, }; bool rv = op.UpdateUsers(userModel); if (!rv) { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } } return(Json(result)); }
public JsonResult Login([FromForm] WXQ.InOutPutEntites.Input.SystemManage.User.LoginInput model) { var a = this.Request; // WXQ.InOutPutEntites.Input.SystemManage.User.LoginInput model = new LoginInput(); ResponseResult result = new ResponseResult(); LoginInputModelValidation validator = new LoginInputModelValidation(); ValidationResult vr = validator.Validate(model); if (!vr.IsValid) { result.Code = ResponseResultMessageDefine.ParaError; result.Errors = vr.Errors.Select(e => e.ErrorMessage).ToList(); } else { WXQ.BusinessCore.systemmanage.UserOp op = new WXQ.BusinessCore.systemmanage.UserOp(); WXQ.Enties.Users userModel = op.Login(model.UserName, model.PassWord); if (userModel != null && userModel.UsersId > 0) { TokenModelJWT jwtUser = new TokenModelJWT { Uid = userModel.UsersId }; result.Data = JwtHelper.SerializeJWT(jwtUser); } else { result.Code = ResponseResultMessageDefine.OpLost; result.Errors.Add(ResponseResultMessageDefine.OpLostMessage); } } return(Json(result)); }