Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Разграничение прав пользователей / 4 сообщений из 4, страница 1 из 1
20.04.2010, 15:53
    #36588048
is1077
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение прав пользователей
Пишется прога по инвентаризации
1) на C# программу написал, которая соеденяется с MySQL базой данных (возможно база изменится на MS SQL server )
Сейчас подключение к базе идет через одну строку где жестко забиты имя пользвателя и пароль, и даются все возможности
Требуется написать разграничение прав, чтобы одни пользователи могли только смотреть, а редактировать нет, а другие и то и другое.

Вот думаю как лучше сделать:
1) Либо в самой базе данных сделать кучу пользователей, разграничить права , и каждый со своим паролем входит, получается средствами базы данных имеем разграничение прав
и отлавливаем исключения, если у пользователя нет доступа к данной табличке.

2) Сделать в базе табличку которая хранит имя пользователя, пароль (в хеше), мыло например, ну и еще доп инфу, а подключение по одной стоке под одним пользователем, который может все, но в ГУИ будут выключатся кнопочки в зависимости от того что помжет пользватель.

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

И вообще какие плюсы и минусы 1 и 2 варианта, кто реализовывал, как вообще сделать правильный выбор?
...
Рейтинг: 0 / 0
20.04.2010, 16:29
    #36588166
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение прав пользователей
Чаще такие вещи реализуются уже готовыми средствами БД, т.е. вариант 1, хотя в некоторых случаях и используется вар. 2. Но вообще это вопрос для форума "Проектирование БД", там вроде и темы похожие были...
...
Рейтинг: 0 / 0
23.04.2010, 00:45
    #36593660
Co_balt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение прав пользователей
is1077,

2-ой вариант интереснее
вот как может выглядеть ER-model и управление пользователями, ролями и полномочиями...
...
Рейтинг: 0 / 0
23.04.2010, 00:53
    #36593663
Co_balt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разграничение прав пользователей
is1077,

а вот пример UI на основе модели выше...
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Разграничение прав пользователей / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]