选择角色提供程序- ASP.net成员提供程序

本文关键字:程序 net 成员 ASP 选择 角色 | 更新日期: 2023-09-27 18:06:56

我在Umbraco CMS上使用2个会员提供者。一个提供者用于CMS用户,另一个用于站点成员。

我也有2个角色提供者- UmbracoRoleProvider &AspNetSqlRoleProvider。我如何访问代码中的每一个?例如,当一个新用户注册时,我想为他们添加一个角色作为"成员",但它默认为Umbraco角色提供者,因为这是默认的。

我想我可以这样做:

Roles.AddUserToRole(EmailAddress.Text, "Member", "AspNetSqlRoleProvider");

或类似的东西,但找不到任何相关信息。它可以通过几行代码完成吗,还是比这更复杂?

谢谢

选择角色提供程序- ASP.net成员提供程序

不支持使用多个角色提供程序。您可以使用Composite模式来实现您自己的角色提供程序,该角色提供程序检查有效的角色和成员关系,但是我将尝试找到一种方法来使用单个角色提供程序。