Можно-ли в зависимости от роли пользователя подгружать ему разные профили?

Loki598
Дата: 19.04.2007 12:38:55
Унаследовался от ProfileProvider и сделал свой класс Profiles, что бы инфа профиля не в куче хранилась, а в нормальной таблице. Работает. Теперь вопрос: хочу сделать аналогичный класс для работы с другой таблицей, как в зависимости от роли пользователя подгружать ему тот или иной профиль?
Для чего нужно: у приложения есть 2-ва типа пользователей, собственно пользователи и компании. Набор полей для этих типов разный. Логично сделать 2-ва разных класса профилей с 2-мя разными таблицами в БД. Логин принадлежит роли либо [customers] либо [users] .
Допустим в Web.config я запишу:<providers>
<clear/>
<add
connectionStringName="xxx"
applicationName="zzz"
name="CustomerProfileProvider"
type="CustomCustomerProfileProvider"
updateUserProcedure="xxx"
getUserProcedure="xxx".../>
 <add
          connectionStringName="xxx"
          applicationName="zzz" 
          name="CompanyProfileProvider"
          type="CustomCompanyProfileProvider"
          updateUserProcedure="xxx"
          getUserProcedure="xxx".../>

</providers>

 Есть два класса профилей CustomCustomerProfileProvider и CustomCompanyProfileProvider. Как динамически подгрузить один из этих профилей?
Сложное не нужно, нужное не сложно.
Loki598
Дата: 19.04.2007 15:02:04
М-м-м-м.... Это вообще, в принципе, реализуемо?
Сложное не нужно, нужное не сложно.
Dimon aka Manowar
Дата: 19.04.2007 20:06:00
Смотреть в методах ProfileProvide роль юзера и обращаться к соотв. таблице.
Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.