Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1261322445
oxffff
2009-12-20 18:20
2010.03.07
Сломать палец на ноге на ровном месте не проблема.


15-1261338686
Kolan
2009-12-20 22:51
2010.03.07
Как найти кто жрет память


15-1261522440
Германн
2009-12-23 01:54
2010.03.07
Static IP. Чем он(о) опасен?


11-1212750381
misha_shar
2008-06-06 15:06
2010.03.07
вопрос по KOLPrinters


15-1261561398
vv_fran
2009-12-23 12:43
2010.03.07
Нагрузка на проц от Delphi 7 в Win2003 Server





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский