Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.03.07;
Скачать: CL | DM;

Вниз

формы, права, доступ   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.012 c
15-1261496955
xayam
2009-12-22 18:49
2010.03.07
Когда истина зависит от терминологии


15-1261603824
Юрий
2009-12-24 00:30
2010.03.07
С днем рождения ! 24 декабря 2009 четверг


2-1262761116
Igor2100
2010-01-06 09:58
2010.03.07
Потоки+dll


15-1261595337
ford
2009-12-23 22:08
2010.03.07
Помогите с алгоритмом


2-1261744100
Who_is_you?
2009-12-25 15:28
2010.03.07
Процедура прерывания. В Delphi 7 pointer ?