我正在尝试在ASP.Net 4.0应用程序中使用自定义角色提供程序,并且想知道你们是否可以帮助我。
用户访问表有5列:UserID,Department,Group,Role,Active
在尝试继承RoleProvider抽象类时的代码中,我必须覆盖 公共覆盖字符串[] GetRolesForUser(字符串userName) 方法。
问题:用户对任何网页的访问都依赖于来自部门,组和角色列的值的组合,而不仅仅是角色专栏。 因此,如果我只是在此方法中返回Role列,则无法真正解决问题。
此应用程序不是仅在数据库中存储“销售人员”,而是将“化妆品”(部门)的“销售人员”(角色)存储在“R& D”(组)中。
我想要返回一个自定义对象(类似 公共TList<> GetRolesForUser(字符串userName) ,而不是字符串[],但我不能找到一种方法来做到这一点而不会破坏覆盖 公共覆盖字符串[] GetRolesForUser(字符串userName) 方法的最低要求。
任何帮助?