Как создавать разные веб-формы для разных типов пользователей на сайте Asp.net с учетом их логинов
В настоящее время я работаю над сайтом системы управления больницей. Я знаю, как создать форму входа и как ее кодировать. Проблема в том, что у меня несколько типов пользователей:
- врачи: будут просматривать информацию о своих пациентах и предстоящих встречах
- Медсестра. Посмотрит, на какую комнату ей назначено определенное время и на какого клиента она идет.
- Регистратор: будет иметь доступ к информации о клиенте и добавлять / удалять / изменять назначение
Как я могу разрешить использование некоторых веб-форм только для врачей, медсестер или администраторов только на основании их имени пользователя / пароля?
2 ответа
Если вы можете сделать это, сделайте все сами над базой данных. У вас есть таблица пользователей, которая содержит логины и пароли. Добавьте также поле Role или создайте еще одну таблицу Roles и в таблице Users создайте внешний ключ для ролей таблицы. Затем вы можете создать несколько мастер-страниц, по одной для каждой роли, где вы можете полностью создать одну мастер-страницу для одной роли, другую мастер-страницу для другой роли и так далее. И вы должны проверить нагрузку на роль.
Другой способ сделать все динамически. Например, в базе данных вы создадите несколько табличных меню, где для каждой роли вы создадите определенное меню, а затем вызовите это меню при загрузке для определенной роли.
Вы можете управлять им, используя встроенную функцию членства в Visual Studio, где вы можете управлять ролями для разных типов пользователей!!!
Для получения более подробной информации... используйте следующую ссылку... https://msdn.microsoft.com/library/t32yf0a9(v=vs.100).aspx