Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

формы, права, доступ [D7, XP]


pleasure ©   (2009-12-30 11:32:00) 

интересует литература(или ссылки) по оформлению и структуре ведения форм, доступа, прав пользователей и т.п. и т.д. в базе данных.


pleasure   (2010-01-06 15:58:00) [1]

управление меню приложения (через справочники ролей и пользователей в БД) пример кода, ну пжалстааа


KSergey   (2009-12-30 16:20:00) [2]

> pleasure ©   (30.12.09 15:53) [15]
> необходимо разграничить доступ к пунктам меню среди пользователей.

Это понятно.
Что конкретно не получается?


Медвежонок Пятачок   (2009-12-30 16:09:00) [3]

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


pleasure   (2009-12-30 15:53:00) [4]


> KSergey ©   (30.12.09 15:44) [14]


необходимо разграничить доступ к пунктам меню среди пользователей.


KSergey   (2009-12-30 15:44:00) [5]

Не понятно какой пример кода нужен. Что именно не понятно?


pleasure   (2009-12-30 15:41:00) [6]

первоочередной преследовалась цель работы с меню.
А СУБД вторично. Либо есть пункт, либо нет. Данные об этом хранить в таблицах СУБД


Ega23   (2009-12-30 14:38:00) [7]

Делайте так, как считаете нужным.
ИМХО, давать права надо не на контролы, а на действия. Но ИМХО - оно такое ИМХО.


pleasure   (2009-12-30 14:22:00) [8]


> 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 13:43:00) [9]


> Пример кода, со слов туго (((


TAction + F1


pleasure   (2009-12-30 13:41:00) [10]

а в demo delph'ей нету примеров?


pleasure   (2009-12-30 13:40:00) [11]


> 12 ©   (30.12.09 13:30) [7]


Пример кода, со слов туго (((


12   (2009-12-30 13:30:00) [12]

чего тут не понятного
Программу надо писать на основе Действий,
собственно, иначе и трудно

к кнопке, к хоткею, к меню, еще чему-то для определенного бизнес-действия
привязываем действие tAction

Потом как в статье
joinим operator со связывающей таблицей с таблицей прав и получаем набор прав
смотрим, входит ли право на это действие в получившийся набор прав для данного оператора


pleasure   (2009-12-30 13:14:00) [13]


> Ega23 ©   (30.12.09 13:00) [4]
>
> Есть набор бизнес-действий: "Разрешить редактировать фигню",
>  "Разрешить добавлять фигню", "Разрешить удалять фигню",
>  "Разрешить просматривать фигню" и т.д. Список бизнес-действий
> определяешь сам.
> Вот права на эти бизнес-действия ты и прописываешь пользователю
> (или группе).
>
> Собственно, это всё.


Доходчиво, но лучше бы с примером(кодом)  ;))


> 12 ©   (30.12.09 13:07) [5]
>
> по статье
> контрлы лучше не дисаблить
> а дисаблить action соответствующий


и у вы в туэе тему подкинье пжлст ссылок с примерами(для начала очень тяжко доходит) если не трудно

Про доступ в СУБД (в частности MS SQL я в курсе), а реализация программно со стороны клиента меню, контролы и прочие заморочки не укладывается пока в голове. Поэтому прошу литературу почитать для устранения пробелов.


12   (2009-12-30 13:07:00) [14]

по статье
контрлы лучше не дисаблить
а дисаблить action соответствующий


Ega23   (2009-12-30 13:00:00) [15]

Есть набор бизнес-действий: "Разрешить редактировать фигню", "Разрешить добавлять фигню", "Разрешить удалять фигню", "Разрешить просматривать фигню" и т.д. Список бизнес-действий определяешь сам.
Вот права на эти бизнес-действия ты и прописываешь пользователю (или группе).

Собственно, это всё.


pleasure   (2009-12-30 12:34:00) [16]


> Sergey13 ©   (30.12.09 12:00) [2]
>
> Ну так возьми книгу по используемой СУБД. Там должно быть.
>

интересен момент на подобии исскуственного разграничения как в http://www.delphimaster.ru/articles/permiss1/index.html


Sergey13   (2009-12-30 12:00:00) [17]

Ну так возьми книгу по используемой СУБД. Там должно быть.


pleasure   (2009-12-30 11:35:00) [18]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо