2011-08-28 98 views
2

我在Umbraco CMS上使用2個會員提供商。 1供應商用於CMS用戶,另一供應商用於網站會員。選擇角色提供者 - ASP.net會員提供者

我有2所角色提供太 - UmbracoRoleProvider & AspNetSqlRoleProvider。我如何訪問代碼中的每一個?例如當新用戶註冊時,我想爲它們添加一個角色「成員」,但默認爲Umbraco角色提供者,因爲這是默認設置。

我想我可以做這樣的事情:

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

或類似的東西,但無法找到任何信息。它可以通過幾行代碼完成,還是比這更復雜?

謝謝

回答

0

開箱即用不支持使用多個角色提供者。您可以使用Composite pattern來實現您自己的角色提供程序,該角色提供程序同時檢查有效角色和成員身份,但我會嘗試找到一種方法來改爲使用單個角色提供程序。

+0

好吧我會考慮這樣做。謝謝 –