Выбор поставщика роли - поставщик членства ASP.net - PullRequest
2 голосов
/ 28 августа 2011

Я использую 2 провайдера членства в моей Umbraco CMS.1 поставщик используется для пользователей CMS, а другой - для членства на сайте.

У меня также есть 2 поставщика ролей - UmbracoRoleProvider и AspNetSqlRoleProvider.Как я могу получить доступ к каждому в коде?например, когда регистрируется новый пользователь, я хотел бы добавить для него роль в качестве «участника», но по умолчанию он используется поставщиком ролей Umbraco, поскольку это значение по умолчанию.

Я думал, что смогусделать что-то вроде этого:

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

или что-то подобное, но не могу найти информацию об этом.Это может быть сделано в несколько строк кода, или это сложнее?

Спасибо

1 Ответ

0 голосов
/ 28 августа 2011

Использование нескольких поставщиков ролей не поддерживается "из коробки".Вы можете использовать Составной шаблон для реализации своего собственного поставщика ролей, который проверяет как действительные роли, так и членство, но я постараюсь найти способ использовать одного поставщика ролей вместо этого.

...