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