public ActionResult UpdateEnabledMark(int id, int enabledMark) { SysUser entity = new SysUser { Id = id, EnabledMark = enabledMark, UpdateTime = DateTime.Now, UpdateUserId = UserManager.GetCurrentUserInfo().Id }; SysUserService.Update(entity, new string[] { "EnabledMark", "UpdateTime", "UpdateUserId" }); return(WriteSuccess("更新成功")); }
public ActionResult InitPwd(int id) { string salt = VerifyCodeUtils.CreateVerifyCode(5); string pwd = ConfigUtils.GetValue("InitUserPwd"); string passwordHash = Md5Utils.EncryptTo32(salt + pwd); SysUser entity = new SysUser { Id = id, PasswordSalt = salt, PasswordHash = passwordHash, UpdateTime = DateTime.Now, UpdateUserId = UserManager.GetCurrentUserInfo().Id }; SysUserService.Update(entity, new string[] { "PasswordSalt", "PasswordHash", "UpdateTime", "UpdateUserId" }); return(WriteSuccess("重置密码成功,新密码:" + pwd)); }
public virtual IHttpActionResult Update(SysUserUpdateRequest request) { var entity = new SysUser { Id = request.Id, }; var result = _sysUserService.Update(entity); if (result > 0) { return(Succeed(new SysUserUpdateResponse { Id = entity.Id }, "新增成功")); } else { return(Fail("新增失败")); } }
public ActionResult Edit(int id, SysUserViewModel viewModel) { if (ModelState.IsValid == false) { return(WriteError("实体验证失败")); } var user = SysUserService.GetList(x => x.UserName == viewModel.UserName && x.Id != id).FirstOrDefault(); if (user != null) { return(WriteError("该账号已存在")); } //获取角色 var roleList = new List <SysRole>(); if (!string.IsNullOrEmpty(viewModel.RoleIds)) { var RoleIdsArray = Array.ConvertAll(viewModel.RoleIds.Split(','), s => int.Parse(s)); roleList = SysRoleService.GetList(x => RoleIdsArray.Contains(x.Id)).ToList(); } //赋值 var entity = SysUserService.GetList(x => x.Id == id).FirstOrDefault(); entity.SysRoles.Clear(); foreach (var item in roleList) { entity.SysRoles.Add(item); } entity.UserName = viewModel.UserName; entity.NickName = viewModel.NickName; entity.HeadIcon = viewModel.HeadIcon; entity.MobilePhone = viewModel.MobilePhone; entity.Email = viewModel.Email; entity.EnabledMark = (int)viewModel.EnabledMark; entity.MobilePhone = viewModel.MobilePhone; entity.Email = viewModel.Email; entity.UpdateTime = DateTime.Now; entity.UpdateUserId = UserManager.GetCurrentUserInfo().Id; SysUserService.Update(entity); return(WriteSuccess()); }
public IActionResult Index(string oldpassword, string newpwd1, string newpwd2) { if (!User.Identity.IsAuthenticated) { return(MsgContent("未找到该用户,请联系管理员!")); } if (string.IsNullOrEmpty(oldpassword) || string.IsNullOrEmpty(newpwd1) || string.IsNullOrEmpty(newpwd2)) { return(MsgContent("请把修改密码信息填写完整!")); } if (newpwd1 != newpwd2) { return(MsgContent("二次密码输入不相同!")); } oldpassword = Common.Security.MD5Security.MD5Hash(oldpassword); int userid = int.Parse(User.Identities.First(u => u.IsAuthenticated).FindFirst(ClaimTypes.PrimarySid).Value); string username = User.Identities.First(u => u.IsAuthenticated).FindFirst(ClaimTypes.Name).Value; var list = _userService.GetList(username, oldpassword); if (list == null || list.Count <= 0) { return(MsgContent("原密码错误!")); } bool isSuccess = _userService.Update(new T_SYS_USER() { UserID = userid, Password = Common.Security.MD5Security.MD5Hash(newpwd1) }); if (isSuccess) { return(Content("<script>alert('修改密码成功!');parent.location.href='/Admin/Login'</script>", "text/html")); } return(MsgContent("密码修改失败!")); }
public ResponseResult Update(int id, [FromBody] SysUser user) { user.Id = id; return(SysUserService.Update(user)); }