Merge pull request #2731 from sbwalker/dev
fix #2720 - module definition permissions not being created properly for new sites
This commit is contained in:
commit
648edcabba
|
@ -322,7 +322,7 @@ namespace Oqtane.Repository
|
||||||
permission.EntityName = p.EntityName;
|
permission.EntityName = p.EntityName;
|
||||||
permission.EntityId = p.EntityId;
|
permission.EntityId = p.EntityId;
|
||||||
permission.PermissionName = p.PermissionName;
|
permission.PermissionName = p.PermissionName;
|
||||||
permission.RoleId = p.RoleId;
|
permission.RoleId = null;
|
||||||
permission.RoleName = p.RoleName;
|
permission.RoleName = p.RoleName;
|
||||||
permission.UserId = p.UserId;
|
permission.UserId = p.UserId;
|
||||||
permission.IsAuthorized = p.IsAuthorized;
|
permission.IsAuthorized = p.IsAuthorized;
|
||||||
|
|
|
@ -93,11 +93,7 @@ namespace Oqtane.Repository
|
||||||
permission.EntityId = (permission.EntityName == entityName) ? entityId : -1;
|
permission.EntityId = (permission.EntityName == entityName) ? entityId : -1;
|
||||||
if (permission.UserId == null && permission.RoleId == null && !string.IsNullOrEmpty(permission.RoleName))
|
if (permission.UserId == null && permission.RoleId == null && !string.IsNullOrEmpty(permission.RoleName))
|
||||||
{
|
{
|
||||||
var role = roles.FirstOrDefault(item => item.Name == permission.RoleName);
|
permission.RoleId = roles.FirstOrDefault(item => item.Name == permission.RoleName)?.RoleId;
|
||||||
if (role != null)
|
|
||||||
{
|
|
||||||
permission.RoleId = role.RoleId;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// add or update permissions
|
// add or update permissions
|
||||||
|
|
Loading…
Reference in New Issue
Block a user