2010-03-08 6 views
1

Я использую Rhino безопасность и все работает нормально, когда я настроить параметры безопасности следующим образом:Rhino Security - Настройка несколько пользователей

Security.Configure<User>(cfg, SecurityTableStructure.Prefix); 

Однако это зависит от наличия одного типа пользователя, который реализует интерфейс IUser, тогда как мое приложение имеет несколько типов «Пользователь». Я попытался использовать вышеприведенную строку дважды с разными типами пользователей, но, как предсказуемо, это привело к дублированию ошибки сопоставления ...

Неужели кто-нибудь сталкивался с этой проблемой? Заранее спасибо JP

ответ

2

Я думаю, что Rhino.Security требует сопоставления с одним и только одним классом, но вы можете использовать наследование, чтобы обойти проблему. Если ваша система позволяет клиентам и сотрудникам регистрироваться в качестве разных пользователей, то выведите класс «Заказчик» и «Сотрудник» из класса «Пользователь».

 Смежные вопросы

  • Нет связанных вопросов^_^