powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Аутентификация пользователя
3 сообщений из 3, страница 1 из 1
Аутентификация пользователя
    #32311507
Stiva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Задача состоит в том, что права пользователя на сервере MS 2000 разграничиваются, в связи с чем в клиентском ПО необходимо выводить соответствующие сообщения по работе с таблицами.
Например, если вхожу под одним логином, то мне предоставляется после аутентификации вызов какой-то хранимой процедуры, и в случае если я пытаюсь изменить таблицу выводится соответствующее сообщение, либо блокируются на клиенте опции меню или кнопки.
Если у вас какие-нибудь мнения по этому поводу, или конкретный пример?
Может быть надо создать таблицу паролей с пользователями на сервере, но тогда как на клиенте анализировать права доступа, так чтобы в случае REFOXA трудно было понять логику доступа к таблицам?
Я понимаю, что эта проблема глобального характера:), но на уровне одной организации с продвинутыми пользователями ее можно решить.
...
Рейтинг: 0 / 0
Аутентификация пользователя
    #32311534
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
См. в SQL Server функцию PERMISSIONS(), она поможет снять часть проблем.
...
Рейтинг: 0 / 0
Аутентификация пользователя
    #32311575
bdv9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делаю так.
Есть таблицы:
пользователей user (kod, name, password),
операций oper (kod, name),
доступа useroper (kod_user, kod_oper).
Есть функция AccessToOper(kod_user, kod_oper). Функция возвращает .T., если строка [kod_user + kod_oper] есть в таблице доступа.
В момент инициализации кнопок
This.Enabled = AccessToOper(_kod_user, _kod_oper)
В методе Click( ) кнопок прописано:
If This.Enabled
...Действия
EndIf
В меню в Skip вставлено Not AccessToOper(_kod_user, _kod_oper).
Соответственно здесь _kod_user, _kod_oper - текущий код пользователя и текущий код операции.
Такая структура доступа легко реализуется, но логику можно запутать (если захочешь).
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Аутентификация пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]