Fixed error in PermissionService
This commit is contained in:
@@ -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": [] }
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -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"));
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
@@ -1107,6 +1107,8 @@ public class PermissionService : BaseService, IPermissionService
|
|||||||
(
|
(
|
||||||
roles, permissionSystemModuleOperation, operationInfo
|
roles, permissionSystemModuleOperation, operationInfo
|
||||||
);
|
);
|
||||||
|
newPermissions.AddRange(tmpPermissions);
|
||||||
|
rolePermissionSystemModuleOperationList.AddRange(tmpRolePermissionSystemModuleOperationList);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user