diff --git a/src/modules/platform/Infrastructure/Persistence/SeedData.cs b/src/modules/platform/Infrastructure/Persistence/SeedData.cs index a3e837e..0b53e94 100644 --- a/src/modules/platform/Infrastructure/Persistence/SeedData.cs +++ b/src/modules/platform/Infrastructure/Persistence/SeedData.cs @@ -146,6 +146,13 @@ public static class SeedData new SeedPermission(Guid.Parse("10000000-0000-0000-0000-000000000053"), "执行按钮", "buildflow:button:execute", "BuildFlow"), new SeedPermission(Guid.Parse("10000000-0000-0000-0000-000000000059"), "发布按钮", "buildflow:button:publish", "BuildFlow"), new SeedPermission(Guid.Parse("10000000-0000-0000-0000-000000000060"), "禁用按钮", "buildflow:button:disable", "BuildFlow"), + // 表单运行时扩展:分享与导入导出(端点声明见 Workflow/BuildFlow/Shares、Exports、Imports) + new SeedPermission(Guid.Parse("10000000-0000-0000-0000-000000000064"), "导出表单", "buildflow:form:export", "BuildFlow"), + new SeedPermission(Guid.Parse("10000000-0000-0000-0000-000000000065"), "导入表单", "buildflow:form:import", "BuildFlow"), + new SeedPermission(Guid.Parse("10000000-0000-0000-0000-000000000066"), "读取导入记录", "buildflow:form:import:read", "BuildFlow"), + new SeedPermission(Guid.Parse("10000000-0000-0000-0000-000000000067"), "创建表单分享", "buildflow:form:share", "BuildFlow"), + new SeedPermission(Guid.Parse("10000000-0000-0000-0000-000000000068"), "删除表单分享", "buildflow:form:share:delete", "BuildFlow"), + new SeedPermission(Guid.Parse("10000000-0000-0000-0000-000000000069"), "读取表单分享", "buildflow:form:share:read", "BuildFlow"), // 脚本函数(Scripting 模块,取代旧 buildflow:function:* 权限码) new SeedPermission(Guid.Parse("10000000-0000-0000-0000-000000000054"), "读取脚本", "scripts.read", "Scripting"), new SeedPermission(Guid.Parse("10000000-0000-0000-0000-000000000055"), "创建脚本", "scripts.create", "Scripting"), diff --git a/tests/BuildFlow.IM.Integration.Tests/ImServerFixture.cs b/tests/BuildFlow.IM.Integration.Tests/ImServerFixture.cs index 7af83c1..747915d 100644 --- a/tests/BuildFlow.IM.Integration.Tests/ImServerFixture.cs +++ b/tests/BuildFlow.IM.Integration.Tests/ImServerFixture.cs @@ -39,12 +39,12 @@ namespace BuildFlow.IM.Integration.Tests; public sealed class ImServerFixture : IAsyncLifetime { /// 本地基础设施连接串。指向独立测试库,与开发库(im_system)隔离。 - private const string PostgresConnection = "Host=localhost;Port=5432;Database=im_system_test;Username=rag;Password=REDACTED_DEV_PASSWORD"; + private const string PostgresConnection = "Host=localhost;Port=5432;Database=im_system_test;Username=rag;Password=rag123"; private const string MongoConnection = "mongodb://mongo:mongo123@localhost:27017/im_system_test?authSource=admin"; private const string RedisConnection = "localhost:6379,abortConnect=false"; /// JWT 对称密钥,与 appsettings.json 中的 Jwt:SigningKey 保持一致,使 Hub 验签通过。 - private const string SigningKey = "REDACTED_JWT_SIGNING_KEY_MIN_32_CHARS!!"; + private const string SigningKey = "RagJwtSecretKey2026MustBeAtLeast32CharsLong!"; /// 测试用固定用户:发送者 / 接收者 / 群管理员 / 局外人。 public static readonly Guid AliceId = Guid.Parse("22222222-2222-2222-2222-222222222222");