我有一組自定義的角色,應該在多租戶應用程序中使用。AspNetBoilerplate中所有租戶的共同角色
AbpRoles表的標題爲「TenantId」(可爲空)。
問題是,如果我將此字段留爲空值,則某個租戶的用戶無法識別爲與某個角色相關。但是如果一個AbpRole記錄有租戶id值 - 所有的工作都很好。
的底線是:
我的代碼,必須創建相同的一組爲每個租戶的角色,所以我只是想知道如果有可能有共同的一套所有租戶的角色。
如果TenantId值爲null AbpRole記錄,我包來檢查,如果用戶屬於一個角色
User.IsInRole("Employee")
到該塊,
using (_unitOfWorkManager.Current.DisableFilter(AbpDataFilters.MayHaveTenant))
問題仍然沒有解決的代碼。