Сценарии множественной проверки подлинности с помощью форм на одном веб-сайте? - PullRequest
0 голосов
/ 23 марта 2011

Я скоро начну новый веб-проект, который состоит из 2 основных областей.

  • Форумы / Сообщество
  • Recruitment

До сих пор я всегда использовал простую проверку подлинности с помощью форм на веб-сайтах моего сообщества и один метод проверки подлинности, при котором один файл cookie / тикет использовался по всему сайту (с разными ролями на пользователя, также хранящиеся в тикете) , Я не использовал встроенные элементы управления LogIn и вместо этого всегда просто создавал свою собственную форму входа / регистрации и писал код для вставки (и проверки подлинности в сценарии входа в систему) моей таблицы «Users». Поэтому я по сути только что использовал метод .IsAuthenticated () (чтобы определить, вошел ли пользователь в систему), сослался на свойство UserData в заявке (чтобы определить, к каким ролям принадлежит пользователь) и настроил «местоположение». ограничения в Web.config, поэтому страница входа автоматически отображается для страниц, требующих «членский доступ» и т. д.

В моем новом проекте мне потребуется регистрация / вход пользователя только для части форума / сообщества. Затем мне нужна дополнительная регистрация пользователя / логин для части сайта, посвященной набору персонала (никак не связанной с пользователями, которые регистрируются / входят в раздел Форумы / Сообщество сайта).

Мне было интересно, если это возможно, и если так, как это сделать?

Страницы регистрации / входа пользователей могут выглядеть одинаково, но мой базовый код будет создавать учетные записи / аутентифицироваться на разных таблицах БД.

1 Ответ

0 голосов
/ 23 марта 2011

Вы можете создать два разных класса, которые наследуются от MembershipProvider, каждый со своей логикой базы данных и строкой соединения.

Кстати, создание двух групп недостаточно для вашего сценария?Было бы странно, если бы мне понадобились два разных учетных данных для входа в две разные области с одного и того же веб-сайта.

...