|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.11.2012, 18:39 | #1 |
Пользователь
Регистрация: 29.03.2011
Сообщений: 30
|
Создание групп пользователей в БД на DELPHI
Пытаюсть создать БД на Делфи. Использую при этом заготовленную базу Access (которой управляю через Делфи). Основная задача - защита БД. Хочу создать учетные группы Админа и USER'а. Кто-нибудь может подсказать, как это сделать?
|
06.11.2012, 23:12 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Какое именно место создания? То, которое на уровне СУБД (то есть Сервис-защита-пользователи и группы) или на уровне самой БД (таблица Группы, связанная с таблицей Пользователи)?
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
07.11.2012, 00:24 | #3 |
Пользователь
Регистрация: 29.03.2011
Сообщений: 30
|
ну в общем я написал программу с БД в ней будут работать несколько групп пользователей. мне нужно чтобы каждый пользователь заходил именно в свою группу и видел только информацию необходимую ему. как это реализовать?
|
07.11.2012, 09:04 | #4 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Ну обычно я то так делаю:
уровневая структура (снизу вверх): права ->роли (они же группы) ->пользователи При открытии программы делал так: 1) определял, какой юзер зашел в БД 2) определял его роль в БД 3) фильтровал права по роли и определял вывод меню таким образом: Код:
Если в коде меню дублировались кнопками на панели, то еще добавлялся код: Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
07.11.2012, 09:20 | #5 |
Пользователь
Регистрация: 29.03.2011
Сообщений: 30
|
в принципе я так и думал как запасной вариант...это же придется под каждую группу пользователей все формы дублировать и подстраивать(
я просто думал мало ли в делфи продумали что нибудь уже с компонентами и свойствами спасибо за помощь ... хоть кто то откликнулся |
07.11.2012, 09:29 | #6 | |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|
07.11.2012, 10:57 | #7 |
Пользователь
Регистрация: 29.03.2011
Сообщений: 30
|
а как быть с тем что у меня на большинстве форм информацию гриды выводят...а разным группам пользователей нужны свои поля на выводе
|
07.11.2012, 11:41 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Разные списки полей в SELECT для разных групп если в гриде список колонок не предопределен. Если предопределен, то можно одним списком полей в SELECT, управляя видимостью колонок в зависимости от группы. И не надо формы плодить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
07.11.2012, 13:49 | #9 |
Пользователь
Регистрация: 29.03.2011
Сообщений: 30
|
подскажи поподробнее как там с видимостью сделать? заранее спасибо
|
07.11.2012, 14:02 | #10 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Код:
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
создание пользователей | hunter08923 | Общие вопросы Delphi | 0 | 06.11.2012 17:49 |
создание групп и подгрупп в TreeView | Рустам | Общие вопросы Delphi | 3 | 09.06.2011 14:00 |
Создание пользователей БД MySQL в Delphi | lordaleksej | БД в Delphi | 5 | 14.12.2009 21:36 |
Создание групп на сайте самим юзером | unstop | PHP | 2 | 18.03.2009 00:35 |