mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-09-21 02:57:54 +08:00
v1.1 实现用户分级授权,得到权限的用户只能在自己的权限范围内再进一步操作
This commit is contained in:
@@ -98,7 +98,8 @@ namespace OpenAuth.App
|
||||
|
||||
public List<RoleVM> LoadForOrgAndUser(int orgId, int userId)
|
||||
{
|
||||
var roleIds = _repository.Find(u => orgId == 0 || u.OrgId == orgId).ToList();
|
||||
var allorgs = GetSubOrgIds(orgId);
|
||||
var roleIds = _repository.Find(u => orgId == 0 || allorgs.Contains(u.OrgId)).ToList();
|
||||
var rolevms = new List<RoleVM>();
|
||||
foreach (var role in roleIds)
|
||||
{
|
||||
|
Reference in New Issue
Block a user