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