Как создавать разные веб-формы для разных типов пользователей на сайте Asp.net с учетом их логинов

В настоящее время я работаю над сайтом системы управления больницей. Я знаю, как создать форму входа и как ее кодировать. Проблема в том, что у меня несколько типов пользователей:

  • врачи: будут просматривать информацию о своих пациентах и ​​предстоящих встречах
  • Медсестра. Посмотрит, на какую комнату ей назначено определенное время и на какого клиента она идет.
  • Регистратор: будет иметь доступ к информации о клиенте и добавлять / удалять / изменять назначение

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

2 ответа

Если вы можете сделать это, сделайте все сами над базой данных. У вас есть таблица пользователей, которая содержит логины и пароли. Добавьте также поле Role или создайте еще одну таблицу Roles и в таблице Users создайте внешний ключ для ролей таблицы. Затем вы можете создать несколько мастер-страниц, по одной для каждой роли, где вы можете полностью создать одну мастер-страницу для одной роли, другую мастер-страницу для другой роли и так далее. И вы должны проверить нагрузку на роль.

Другой способ сделать все динамически. Например, в базе данных вы создадите несколько табличных меню, где для каждой роли вы создадите определенное меню, а затем вызовите это меню при загрузке для определенной роли.

Вы можете управлять им, используя встроенную функцию членства в Visual Studio, где вы можете управлять ролями для разных типов пользователей!!!

Для получения более подробной информации... используйте следующую ссылку... https://msdn.microsoft.com/library/t32yf0a9(v=vs.100).aspx

Другие вопросы по тегам