我有一组自定义角色,应该在多租户应用程序中使用。
AbpRoles 表有一个标题为“TenantId”(可为空)的列。
问题是,如果我将此字段保留为空值,则无法将每个租户的用户识别为与某个角色相关。但是,如果 AbpRole 记录具有租户 id 值 - 一切都很好。
底线是:
我的代码必须为每个租户创建相同的角色集,所以我只是想知道是否可以为所有租户创建一组共同的角色。
如果 AbpRole 记录的 TenantId 值为 null 并且我包装了检查用户是否属于某个角色的代码
User.IsInRole("Employee")
进入这个区块
using (_unitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant))
问题仍然没有解决。