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

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

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

Ответить
mrUlugbek
незнакомец
Сообщения: 4
Зарегистрирован: 05.02.2011 10:31:53

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

Сообщение mrUlugbek »

Здравствуйте
Существуетли компонент для разграничения прав доступа к разным функциям программы? Или как самому разработать Что можете посоветовать?
Пример зайти программу своим логин паролем и создать права или роли
кому видна кнопка кому нет итд
Аватара пользователя
GAMER
энтузиаст
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина
Контактная информация:

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

Сообщение GAMER »

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

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

Сообщение kosteek »

Видимость и доступность объектов можно хранить в xml-файле.
Аватара пользователя
Little_Roo
энтузиаст
Сообщения: 639
Зарегистрирован: 27.02.2009 18:56:36
Откуда: Санкт-Петербург

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

Сообщение Little_Roo »

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


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

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

Сообщение kosteek »

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

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

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

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

Сообщение Little_Roo »

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


Тоже, что и GAMER Дешево и со вкусо.... ну, просто надежно :shock:
PapaNT
постоялец
Сообщения: 167
Зарегистрирован: 11.09.2009 12:06:46
Откуда: Москва
Контактная информация:

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

Сообщение PapaNT »

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

Человек спрашивал про готовые компоненты для реализации интерфейса пользователя, а не про теорию хранения учетных данных.
Аватара пользователя
amateur
энтузиаст
Сообщения: 552
Зарегистрирован: 03.08.2007 10:15:32

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

Сообщение amateur »

http://sourceforge.net/projects/usercontrol/ - типо это ? Только это для дельфина. Возможно где и порт есть...
Хотя зачем нужна http://wiki.freepascal.org/Current_conversion_projects#Usercontrol?
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

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

Сообщение debi12345 »

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

Я присваивал элементам основного меню тектсовые тэги, а в БД хранил увязку этих тэгов с разрешениями в зависимости от роли. После загрузки формы (все эелементы меню предваорительно запрещены), сканил все меню (рекурсивной функцией) и сличал тэги - по ходу включая разрешения, и вверх по иерархии - чтобы иметь доступ к разрешенным элементиам.
mrUlugbek
незнакомец
Сообщения: 4
Зарегистрирован: 05.02.2011 10:31:53

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

Сообщение mrUlugbek »

UserControl кто нибудь перевел на lazarus?
Ответить