Skip to content

Commit

Permalink
support .net 4.5 and netstandard2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
huazhikui committed May 26, 2020
1 parent 14b2cd0 commit c66bdff
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 6 deletions.
8 changes: 8 additions & 0 deletions NetCasbin/Enforcer.cs
Expand Up @@ -66,6 +66,14 @@ public List<String> GetUsersForRole(String name)
return model.Model["g"]["g"].RM.GetUsers(name);
}

public List<string> GetUsersForRoles(string[] names)
{
List<string> userIds = new List<string>();
foreach (var name in names)
userIds.AddRange(model.Model["g"]["g"].RM.GetUsers(name));
return userIds;
}

public Boolean HasRoleForUser(String name, String role)
{
List<String> roles = GetRolesForUser(name);
Expand Down
2 changes: 1 addition & 1 deletion NetCasbin/InternalEnforcer.cs
Expand Up @@ -21,7 +21,7 @@ protected Boolean AddPolicy(String sec, String ptype, List<String> rule)
if (!ruleAdded)
{
return false;
}
}

if (adapter != null && autoSave)
{
Expand Down
10 changes: 5 additions & 5 deletions NetCasbin/NetCasbin.csproj
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFrameworks>netstandard2.0</TargetFrameworks>
<TargetFrameworks>netstandard2.0;net45</TargetFrameworks>
<Description>Casbin ported to dotnet core</Description>
<Authors>Casbin, Zhikui H</Authors>
<RepositoryUrl>https://github.com/casbin-net/Casbin.NET</RepositoryUrl>
Expand All @@ -11,16 +11,16 @@
<PackageIconUrl>https://casbin.org/img/casbin.svg</PackageIconUrl>
<Company>Zhikui H</Company>
<Copyright>Apache License 2.0</Copyright>
<PackageReleaseNotes>removed target platform lock-in.</PackageReleaseNotes>
<Version>1.2.5</Version>
<PackageReleaseNotes>support .net 4.5 and netstandard2.0</PackageReleaseNotes>
<Version>1.2.6</Version>
<PackageId>Casbin.NET</PackageId>
<Product>Casbin.NET</Product>
<AssemblyVersion>1.2.5.0</AssemblyVersion>
<AssemblyVersion>1.2.6.0</AssemblyVersion>
<SignAssembly>false</SignAssembly>
<DelaySign>false</DelaySign>
<AssemblyOriginatorKeyFile>casbin.snk</AssemblyOriginatorKeyFile>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<FileVersion>1.2.5.0</FileVersion>
<FileVersion>1.2.6.0</FileVersion>
</PropertyGroup>

<ItemGroup>
Expand Down
2 changes: 2 additions & 0 deletions NetCasbin/Persist/Helper.cs
Expand Up @@ -40,5 +40,7 @@ public static void LoadPolicyLine(String line, Model.Model model)
}
}
}


}
}

0 comments on commit c66bdff

Please sign in to comment.