роль управления и пользователь в приложении - PullRequest
0 голосов
/ 01 октября 2010

я хочу работать с приложением Windows Forms, в котором несколько пользователей могут работать с разными ролями, например, с 3 ролями, что «Роль» доступна только для доступа к некоторым частям программы и не может видеть и получать к ней доступ, а «Роль B»Доступ ко всему приложению, но некоторые части имеют право доступа и просмотра, "Роль C" полный доступ ко всем частям Приложения. У меня есть эти роли и пользователи в базе данных

, что является хорошим способом сделатьэто приложение?

Ответы [ 3 ]

3 голосов
/ 01 октября 2010

В .net этот механизм уже существует: http://msdn.microsoft.com/en-us/library/system.security.principal.genericprincipal.aspx

Вы можете объединить это с вашей базой данных

3 голосов
/ 01 октября 2010

Ваше приложение должно иметь систему управления пользователями, и в этой системе обычно в этой системе должны быть следующие объекты:

  • Пользователь
  • Группа
  • Роль
  • Разрешения / Членство

Эти объекты будут иметь свои основные таблицы.И их таблицы отношений.

Таким образом, для вышеуказанных четырех объектов:

  • Пользователи будут привязаны к группам,
  • Группы будут привязаны к ролям,
  • Роли будутбыть привязанным к разрешениям.

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

0 голосов
/ 15 сентября 2013

см. Этот ответ для контроля роли пользователя для приложений Windows http://www.codeproject.com/Questions/556872/userplusrolesplusmanagementplusinplusc-23pluswindo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...