mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-09-18 17:48:01 +08:00
流程跳转
This commit is contained in:
@@ -54,19 +54,5 @@ namespace OpenAuth.Repository
|
||||
|
||||
return Find(u => u.CascadeId.Contains(cascadeId));
|
||||
}
|
||||
|
||||
public IEnumerable<Org> GetSubWithOwn(Guid orgId)
|
||||
{
|
||||
string cascadeId = "0.";
|
||||
if (orgId != Guid.Empty)
|
||||
{
|
||||
var org = FindSingle(u => u.Id == orgId);
|
||||
if (org == null)
|
||||
throw new Exception("未能找到指定对象信息");
|
||||
cascadeId = org.CascadeId;
|
||||
}
|
||||
|
||||
return Find(u => u.CascadeId.Contains(cascadeId));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -40,5 +40,18 @@ namespace OpenAuth.Repository
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
public IEnumerable<Role> LoadForUser(Guid userId)
|
||||
{
|
||||
|
||||
if (userId == Guid.Empty)
|
||||
return Find(null);
|
||||
|
||||
var userRoleIds =
|
||||
Context.Relevances.Where(u => u.FirstId == userId && u.Key == "UserRole")
|
||||
.Select(u => u.SecondId).ToList();
|
||||
|
||||
return Find(u => userRoleIds.Contains(u.Id));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user