mirror of
https://gitee.com/dotnetchina/OpenAuth.Net.git
synced 2025-11-08 18:34:44 +08:00
完成分配
This commit is contained in:
@@ -130,7 +130,7 @@ namespace OpenAuth.App
|
||||
foreach (var role in orgroles)
|
||||
{
|
||||
RoleVM rolevm = role;
|
||||
rolevm.IsBelongUser = userroles.Any(u => u.Id == role.Id);
|
||||
rolevm.Checked = userroles.Any(u => u.Id == role.Id);
|
||||
var orgs = _orgRepository.LoadByRole(role.Id);
|
||||
rolevm.Organizations = string.Join(",", orgs.Select(u => u.Name).ToList());
|
||||
rolevm.OrganizationIds = string.Join(",", orgs.Select(u => u.Id).ToList());
|
||||
@@ -139,16 +139,6 @@ namespace OpenAuth.App
|
||||
return rolevms;
|
||||
}
|
||||
|
||||
public void AccessRole(Guid userId, Guid[] roleIds)
|
||||
{
|
||||
_relevanceRepository.AddRelevance("UserRole", roleIds.ToLookup(roleId => userId));
|
||||
}
|
||||
|
||||
public void DelAccessRole(Guid userId, Guid[] roleids)
|
||||
{
|
||||
_relevanceRepository.DeleteBy("UserRole", roleids.ToLookup(roleId => userId));
|
||||
}
|
||||
|
||||
public List<Guid> GetUsersInRole(string ruleName)
|
||||
{
|
||||
var role = _repository.FindSingle(u => u.Name == ruleName);
|
||||
|
||||
@@ -55,7 +55,7 @@ namespace OpenAuth.App.ViewModel
|
||||
/// <summary>
|
||||
///是否属于某用户
|
||||
/// </summary>
|
||||
public bool IsBelongUser { get; set; }
|
||||
public bool Checked { get; set; }
|
||||
|
||||
public static implicit operator RoleVM(Role role)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user