Fixed error in PermissionService

This commit is contained in:
2025-05-27 23:52:48 +02:00
parent 49ac876a66
commit 7aa438f6c1
4 changed files with 16 additions and 10 deletions

View File

@@ -6,10 +6,10 @@
{ {
"Module": "roles", "Module": "roles",
"Operations": [ "Operations": [
{ "Operation": "create", "Roles": [] }, { "Operation": "create", "Roles": ["Admin"] },
{ "Operation": "read", "Roles": [] }, { "Operation": "read", "Roles": [] },
{ "Operation": "update", "Roles": [] }, { "Operation": "update", "Roles": ["Admin"] },
{ "Operation": "delete", "Roles": [] }, { "Operation": "delete", "Roles": ["Admin"] },
{ "Operation": "list", "Roles": [] }, { "Operation": "list", "Roles": [] },
{ "Operation": "use", "Roles": [] } { "Operation": "use", "Roles": [] }
] ]

View File

@@ -1103,6 +1103,10 @@ public class PermissionService_Tests
Assert.IsTrue(cleanedPermissions.Contains("base.roles.list")); Assert.IsTrue(cleanedPermissions.Contains("base.roles.list"));
Assert.IsTrue(cleanedPermissions.Contains("base.roles.use")); Assert.IsTrue(cleanedPermissions.Contains("base.roles.use"));
Assert.IsTrue(cleanedPermissions.Contains("base.roles.create for role Admin"));
Assert.IsTrue(cleanedPermissions.Contains("base.roles.update for role Admin"));
Assert.IsTrue(cleanedPermissions.Contains("base.roles.delete for role Admin"));
Assert.IsTrue(cleanedPermissions.Contains("base.users.create")); Assert.IsTrue(cleanedPermissions.Contains("base.users.create"));
Assert.IsTrue(cleanedPermissions.Contains("base.users.read")); Assert.IsTrue(cleanedPermissions.Contains("base.users.read"));
Assert.IsTrue(cleanedPermissions.Contains("base.users.update")); Assert.IsTrue(cleanedPermissions.Contains("base.users.update"));

View File

@@ -30,21 +30,21 @@
<PrivateAssets>all</PrivateAssets> <PrivateAssets>all</PrivateAssets>
</PackageReference> </PackageReference>
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.5" /> <PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.5" />
<PackageReference Include="Microsoft.Identity.Web" Version="3.9.1" /> <PackageReference Include="Microsoft.Identity.Web" Version="3.9.2" />
<PackageReference Include="MongoDB.Driver" Version="3.4.0" /> <PackageReference Include="MongoDB.Driver" Version="3.4.0" />
<PackageReference Include="MongoDB.EntityFrameworkCore" Version="9.0.0" /> <PackageReference Include="MongoDB.EntityFrameworkCore" Version="9.0.0" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" /> <PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="NLog" Version="5.4.0" /> <PackageReference Include="NLog" Version="5.4.0" />
<PackageReference Include="NLog.Extensions.Logging" Version="5.4.0" /> <PackageReference Include="NLog.Extensions.Logging" Version="5.4.0" />
<PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" /> <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="9.0.4" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="8.1.1" /> <PackageReference Include="Swashbuckle.AspNetCore" Version="8.1.2" />
<PackageReference Include="Swashbuckle.AspNetCore.Annotations" Version="8.1.1" /> <PackageReference Include="Swashbuckle.AspNetCore.Annotations" Version="8.1.2" />
<PackageReference Include="Swashbuckle.AspNetCore.Filters" Version="8.0.3" /> <PackageReference Include="Swashbuckle.AspNetCore.Filters" Version="8.0.3" />
<PackageReference Include="Swashbuckle.AspNetCore.Filters.Abstractions" Version="8.0.3" /> <PackageReference Include="Swashbuckle.AspNetCore.Filters.Abstractions" Version="8.0.3" />
<PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" Version="8.1.1" /> <PackageReference Include="Swashbuckle.AspNetCore.Newtonsoft" Version="8.1.2" />
<PackageReference Include="Swashbuckle.AspNetCore.Swagger" Version="8.1.1" /> <PackageReference Include="Swashbuckle.AspNetCore.Swagger" Version="8.1.2" />
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="8.1.1" /> <PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="8.1.2" />
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="8.1.1" /> <PackageReference Include="Swashbuckle.AspNetCore.SwaggerUI" Version="8.1.2" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@@ -1107,6 +1107,8 @@ public class PermissionService : BaseService, IPermissionService
( (
roles, permissionSystemModuleOperation, operationInfo roles, permissionSystemModuleOperation, operationInfo
); );
newPermissions.AddRange(tmpPermissions);
rolePermissionSystemModuleOperationList.AddRange(tmpRolePermissionSystemModuleOperationList);
} }
} }
} }