在授权用户时,我需要考虑不同类型的角色。例如:John 必须有职位经理并且是办公用品部的一员才能订购新计算机。
Roles 的问题是 Roles.GetRolesForUser("John") 只能返回一个字符串数组。
我应该使用自定义 roleProvider 和自定义 roleManager 吗?还是我应该开发一个自定义 ProfileManager 来添加 GetUsersWithProfileProperties() 之类的方法?
欢迎任何建议!
蒂博
编辑:上面的例子被简化了,我可以有多达 4 种类型的角色,它们是 4 个不同的集合。
编辑:我发现了一个非常相似的问题