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