Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.06;
Скачать: CL | DM;

Вниз

Еще один вопрос о пользователях.   Найти похожие ветки 

 
cat_si ©   (2003-02-14 16:37) [0]

Такой вопрос: необходимо реализовать систему авторизации пользователей, с дальнейшим разграничением прав на редактирование, просмотр и т.д. Причем каждому пользователю соответствуют настройки, которые в принципе определяют видимость просмотра данных, и какие-то ограничения на используемые справочники (то есть не все справочники вываливаются, а только те, которые нужны). Вот есть два пути: использовать систему SQL Server (то есть на логинах) или написать ее самим. Если кто-нибудь сталкивался с этим - расскажите, пожалуйста про проблемы в этих случаях.

Спасибо.


 
Door   (2003-02-14 17:34) [1]

Рассказываю Историю!

Вход в программу надо было сделать через запрос пароля у пользователя (Дело было в D5,Paradox).Хранить пароли в табле - менталитет не позваляет!
Полез в BDE API: Example на AddMasterPassword есть, на то, как добавить подчиненные пароли - ни слова. У меня в базе 80 таблиц,вручную пароли раздавать хотя бы для одного пользователя - дело муторное. Работал 2 недели с перерывами - сделал unit. Потом наваял прогу для пакетного паролирования таблиц и Обозвал сей труд многозначительно - Security Wizard. При этом в "сетке" ни у кого ничего не узнавал и не спрашивал. Ну а теперь самое смешное: надувшись как пузырь от чувства собственной значимости и мастерства, пошел на форум по каким-то вопросам: ПЕРВОЕ ЧТО Я УВИДЕЛ БЫЛА КОРОТЕНЬКАЯ ВЕТОЧКА О ЧЕРНОМ ВХОДЕ В МОЙ ЛЮБИМЫЙ ПАРАДОКС! Эмоции были сильные...

Ну а теперь ближе к делу.
Касательно "Причем каждому пользователю соответствуют настройки, которые в принципе определяют видимость просмотра данных, и какие-то ограничения на используемые справочники (то есть не все справочники вываливаются, а только те, которые нужны). " SQL Server - даже не знаю что это такое.
Есть такая идея, достаточно общая:

Переписать TForm: добавить свойство LeadingDataSet:TDataSet
Если юзер не имеет прав на таблу LeadingDataSet - фиг ему форму!
Если имеет, то форма сама настраивается, например по правам на поля для текущего юзера. У парадоксовских таблиц видели свойство для каждого поля FormRights ? Ну и все в таком духе.


 
MOA ©   (2003-02-14 17:36) [2]

Если не предполагается перенос на другие платформы, советую использовать механизм ролей + NT аутентификацию. ИМХО, самый малый геморрой.
Удачи!


 
cat_si ©   (2003-02-15 12:23) [3]

Проблема еще и в том, что сеть гетерогенная и не имеет строгой доменной структуры. В частности, ЛВС конечных предприятий не в домене, а в обычной сетке.



Страницы: 1 вся ветка

Текущий архив: 2003.03.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
6-17248
Andb
2003-01-20 01:17
2003.03.06
e-mail в Delphi


6-17239
M_a_x
2003-01-18 23:58
2003.03.06
Все тот же WebBrowser....


3-16896
kalliopiy
2003-02-14 16:23
2003.03.06
Сортировка


14-17308
глупый
2003-02-17 13:50
2003.03.06
Fidonet


3-16876
dimich1978
2003-02-18 08:37
2003.03.06
Извиняюсь за оффтопик, но что-то неладное с DBChart