public override BaseButton[] CreateRowButtons() { List <BaseButton> list = new List <BaseButton>() { new UserRoleEditViewModal("EditRole", "编辑角色"), new UserPermissionEditViewModal("EditPermission", "编辑权限") }; if (UserInfoId.ToString() != HttpContextAccessor.HttpContext.User.Identity.Name) { list.Add(new ConfirmActionButton("Delete", "删除", "是否确定删除?")); list.Add(new UserInfoEditModal("Edit", "修改密码")); } return(list.ToArray()); }
public ServiceResult Save() { if (UserInfoId.ToString() == HttpContextAccessor.HttpContext.User.Identity.Name) { return(new ServiceResult(ServiceResultCode.Error, "不能修改当前账号的密码")); } var user = (from u in Context.UserInfos where u.UserInfoId == UserInfoId select u).First(); user.Password = SecurityHelper.Encrypt(Password); user.Update(); UserOperateLogService.Log($"修改用户[{user.Name}]的密码", Context); Context.SaveChanges(); return(new ServiceResult(ServiceResultCode.Success)); }