Разграничение прав доступа

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Разграничение прав доступа

Сообщение Алексей »

Есть свои таблицы и интерфейс работы с ними (наполненине, просмотр, удаление доукментов).
Есть настройка по правам доступа к этим документам.

Как лучше всего сделать разграничение прав доступа к документам в этих таблицах? Чтобы кто то имел полный доступ а кто то только просмотр.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Разграничение прав доступа

Сообщение Masygreen »

ну сделайте протект на эти таблицы обычный ))
Время ведет!
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Разграничение прав доступа

Сообщение Den »

Ну или если не нравятся средства администрирования уж так, то в самом коде что то вроде:

var
commands : array[1..6] of word;


......
commands[1]:=cmInsert;
commands[2]:=cmInsertRecord;
commands[3]:=cmDeleteRecord;
commands[4]:=cmUpDateRecord;
commands[5]:=cmDelete;
commands[6]:=cmPick;

case "настройка по правам доступа к этим документам."
1 :{ // запрещено все
DisableCommands(commands);
}
2 :{ // только удаление
EnableCommand(cmDeleteRecord) ;
EnableCommand(cmDelete) ;
}
ну и так далее..
end;
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Re: Разграничение прав доступа

Сообщение Алексей »

Не...протект на уровне саппорта не катит. Сделал настройку. И протекчу рекорды программно ProtectRecord
На события cmInsert cmSetDefault тоже анализ настройки и либо аборт либо выполняем.

Просто думал может есть "красивое" решение какое-нибудь.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Разграничение прав доступа

Сообщение edward_K »

красиво - это протект и 2 группы пользователей с разными правами.
Ответить