как разграничения прав доступа к разным функциям программы?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

как разграничения прав доступа к разным функциям программы?

Сообщение mrUlugbek » 02.10.2012 12:55:32

Здравствуйте
Существуетли компонент для разграничения прав доступа к разным функциям программы? Или как самому разработать Что можете посоветовать?
Пример зайти программу своим логин паролем и создать права или роли
кому видна кнопка кому нет итд
mrUlugbek
незнакомец
 
Сообщения: 4
Зарегистрирован: 05.02.2011 11:31:53

Re: как разграничения прав доступа к разным функциям програм

Сообщение GAMER » 02.10.2012 22:40:14

Я делал так:
при входе на форму анализировал права доступа и в зависимости от прав делал видимость либо доступность объектов.
Аватара пользователя
GAMER
энтузиаст
 
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина

Re: как разграничения прав доступа к разным функциям програм

Сообщение kosteek » 03.10.2012 00:06:53

Видимость и доступность объектов можно хранить в xml-файле.
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: как разграничения прав доступа к разным функциям програм

Сообщение Little_Roo » 03.10.2012 00:17:30

kosteek писал(а):Видимость и доступность объектов можно хранить в xml-файле.


Смысл? Правим и наслаждаемся?
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 639
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

Re: как разграничения прав доступа к разным функциям програм

Сообщение kosteek » 03.10.2012 08:45:09

Little_Roo писал(а):Смысл? Правим и наслаждаемся?

Я предложил то, что мне первое и простое пришло в голову. И это всего лишь идея. Что мешает этот xml шифровать/архивировать с паролем и т.д.
Простота xml в том, что можно хранить настройки для разных групп.

А вы что предлагаете?
kosteek
постоялец
 
Сообщения: 203
Зарегистрирован: 24.07.2008 14:57:09
Откуда: Украина, г.Славянск

Re: как разграничения прав доступа к разным функциям програм

Сообщение Little_Roo » 03.10.2012 18:52:17

kosteek писал(а):А вы что предлагаете?


Тоже, что и GAMER Дешево и со вкусо.... ну, просто надежно :shock:
Аватара пользователя
Little_Roo
энтузиаст
 
Сообщения: 639
Зарегистрирован: 27.02.2009 19:56:36
Откуда: Санкт-Петербург

Re: как разграничения прав доступа к разным функциям програм

Сообщение PapaNT » 03.10.2012 18:58:40

Каков вопрос - таков и ответ.
Здесь не было указано как программа будет получать список пользователей и их полномочий. Простите, но это может быть почти все что угодно...

Человек спрашивал про готовые компоненты для реализации интерфейса пользователя, а не про теорию хранения учетных данных.
PapaNT
постоялец
 
Сообщения: 167
Зарегистрирован: 11.09.2009 12:06:46
Откуда: Москва

Re: как разграничения прав доступа к разным функциям програм

Сообщение amateur » 03.10.2012 19:15:38

http://sourceforge.net/projects/usercontrol/ - типо это ? Только это для дельфина. Возможно где и порт есть...
Хотя зачем нужна http://wiki.freepascal.org/Current_conversion_projects#Usercontrol?
Аватара пользователя
amateur
энтузиаст
 
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

Re: как разграничения прав доступа к разным функциям програм

Сообщение debi12345 » 04.10.2012 00:15:58

при входе на форму анализировал права доступа и в зависимости от прав делал видимость либо доступность объектов.

Я присваивал элементам основного меню тектсовые тэги, а в БД хранил увязку этих тэгов с разрешениями в зависимости от роли. После загрузки формы (все эелементы меню предваорительно запрещены), сканил все меню (рекурсивной функцией) и сличал тэги - по ходу включая разрешения, и вверх по иерархии - чтобы иметь доступ к разрешенным элементиам.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: как разграничения прав доступа к разным функциям програм

Сообщение mrUlugbek » 04.10.2012 10:38:00

UserControl кто нибудь перевел на lazarus?
mrUlugbek
незнакомец
 
Сообщения: 4
Зарегистрирован: 05.02.2011 11:31:53


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 236

Рейтинг@Mail.ru