Форум: "Начинающим";
Текущий архив: 2010.03.07;
Скачать: [xml.tar.bz2];
Внизформы, права, доступ Найти похожие ветки
← →
pleasure © (2009-12-30 11:32) [0]интересует литература(или ссылки) по оформлению и структуре ведения форм, доступа, прав пользователей и т.п. и т.д. в базе данных.
← →
pleasure © (2009-12-30 11:35) [1]... хотелось выразить следующее - из области способов разграничения прав доступа пользователей в многопользовательском приложении ......
← →
Sergey13 © (2009-12-30 12:00) [2]Ну так возьми книгу по используемой СУБД. Там должно быть.
← →
pleasure © (2009-12-30 12:34) [3]
> Sergey13 © (30.12.09 12:00) [2]
>
> Ну так возьми книгу по используемой СУБД. Там должно быть.
>
интересен момент на подобии исскуственного разграничения как в http://www.delphimaster.ru/articles/permiss1/index.html
← →
Ega23 © (2009-12-30 13:00) [4]Есть набор бизнес-действий: "Разрешить редактировать фигню", "Разрешить добавлять фигню", "Разрешить удалять фигню", "Разрешить просматривать фигню" и т.д. Список бизнес-действий определяешь сам.
Вот права на эти бизнес-действия ты и прописываешь пользователю (или группе).
Собственно, это всё.
← →
12 © (2009-12-30 13:07) [5]по статье
контрлы лучше не дисаблить
а дисаблить action соответствующий
← →
pleasure © (2009-12-30 13:14) [6]
> Ega23 © (30.12.09 13:00) [4]
>
> Есть набор бизнес-действий: "Разрешить редактировать фигню",
> "Разрешить добавлять фигню", "Разрешить удалять фигню",
> "Разрешить просматривать фигню" и т.д. Список бизнес-действий
> определяешь сам.
> Вот права на эти бизнес-действия ты и прописываешь пользователю
> (или группе).
>
> Собственно, это всё.
Доходчиво, но лучше бы с примером(кодом) ;))
> 12 © (30.12.09 13:07) [5]
>
> по статье
> контрлы лучше не дисаблить
> а дисаблить action соответствующий
и у вы в туэе тему подкинье пжлст ссылок с примерами(для начала очень тяжко доходит) если не трудно
Про доступ в СУБД (в частности MS SQL я в курсе), а реализация программно со стороны клиента меню, контролы и прочие заморочки не укладывается пока в голове. Поэтому прошу литературу почитать для устранения пробелов.
← →
12 © (2009-12-30 13:30) [7]чего тут не понятного
Программу надо писать на основе Действий,
собственно, иначе и трудно
к кнопке, к хоткею, к меню, еще чему-то для определенного бизнес-действия
привязываем действие tAction
Потом как в статье
joinим operator со связывающей таблицей с таблицей прав и получаем набор прав
смотрим, входит ли право на это действие в получившийся набор прав для данного оператора
← →
pleasure © (2009-12-30 13:40) [8]
> 12 © (30.12.09 13:30) [7]
Пример кода, со слов туго (((
← →
pleasure © (2009-12-30 13:41) [9]а в demo delph"ей нету примеров?
← →
Ega23 © (2009-12-30 13:43) [10]
> Пример кода, со слов туго (((
TAction + F1
← →
pleasure © (2009-12-30 14:22) [11]
> Ega23 © (30.12.09 13:43) [10]
доходчиво ;)
1. TMS Security System
http://www.tmssoftware.com/tss.htm
или
2. TUsers Security Component
http://www.toolsandcomps.com/ing/index.htm
никаких тэгов... вся информация об объектах интерфейса вытягивается через TypInfo.GetPropInfo в циклах по всем объектам формы...
← →
Ega23 © (2009-12-30 14:38) [12]Делайте так, как считаете нужным.
ИМХО, давать права надо не на контролы, а на действия. Но ИМХО - оно такое ИМХО.
← →
pleasure © (2009-12-30 15:41) [13]первоочередной преследовалась цель работы с меню.
А СУБД вторично. Либо есть пункт, либо нет. Данные об этом хранить в таблицах СУБД
← →
KSergey © (2009-12-30 15:44) [14]Не понятно какой пример кода нужен. Что именно не понятно?
← →
pleasure © (2009-12-30 15:53) [15]
> KSergey © (30.12.09 15:44) [14]
необходимо разграничить доступ к пунктам меню среди пользователей.
← →
Медвежонок Пятачок © (2009-12-30 16:09) [16]привязать администрируемые элементы интерфейса к идентивикаторам, вставить в справочник доступных ролям и юзерам функций.
проверять наличие функции у юзера роли и дисэблить элемент если его нет.
все.
← →
KSergey © (2009-12-30 16:20) [17]> pleasure © (30.12.09 15:53) [15]
> необходимо разграничить доступ к пунктам меню среди пользователей.
Это понятно.
Что конкретно не получается?
← →
pleasure © (2010-01-06 15:58) [18]управление меню приложения (через справочники ролей и пользователей в БД) пример кода, ну пжалстааа
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.03.07;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.006 c