繁体   English   中英

选择角色提供者-ASP.net成员资格提供者

[英]Choosing a role provider - ASP.net membership provider

我在Umbraco CMS上使用2个成员资格提供程序。 一个提供程序用于CMS用户,另一个用于站点成员身份。

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

我以为我可以做这样的事情:

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

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

谢谢

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM