powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Посоветуйте как организовать пользователей в программе
4 сообщений из 4, страница 1 из 1
Посоветуйте как организовать пользователей в программе
    #32069627
Babrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация такая: Почти дописал достаточно крупный проект. Теперь хочу разобраться с правами. Права приблизительно такие: есть права менеджера, который занимается заказами, есть права складского работника, который занимается приходами и расходами, экономист - ведет договора и т.д. К тому же некоторые менеджеры могут что-то править, а некоторые - нет.
Вот думаю как это делать
1) либо на уровне базы (Grant)
2) либо на уровне интерфейса, т.е. чтоб пользователи коннектились под одним login-ом, а потом их все права брались бы из созданной мною таблицы (напр. UserTable)

Скажите, как правильней, и как легче?
...
Рейтинг: 0 / 0
Посоветуйте как организовать пользователей в программе
    #32069644
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну правильно-то наверное и там и здесь отслеживать и соответственно реагировать! Потому как если ты в программе сказал, кнопка не доступна, не факт что эту кнопку включат через утилитку типа WinICE. А если делать только через базу, пользователь не будет видеть, может он изменить документ или нет! Только когда будет нажимать Ok, будет показываться сообщение типа низя - тоже некрасиво выйдет!

Так что IMHO и там и тут надо контроллировать!
...
Рейтинг: 0 / 0
Посоветуйте как организовать пользователей в программе
    #32069651
Babrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ.
1)С Enable конпки - это правильно, но просто прога пока для внутреннего пользования, у нас таких продвинутых юзеров нет... Хотя как коммерческий продукт - это да...
2) Если через пользователей базы, то как достать их привелегии? Через системные таблицы - это сложно, да к тому же это - жесткая привязка к СУБД? Через роли? - Анлогично. Хотя, наверное, можно таблицу привелегий свою создать, но это какой - то гибрид тогда получится...
3) IMHO? Что-то знакомое, но забыл что... Не мог бы напомнить?

Еще раз спасибо!
...
Рейтинг: 0 / 0
Посоветуйте как организовать пользователей в программе
    #32069690
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты-ж говоришо проект большой! Умучаешься ты программировать что включить, что выключить! А реализовал ялично это через таблицу! У контролов (или у действий) был свой уникальный номер, а таблице прописывалось пользователь, этот ид и права на него. После загрузки программы, смотрелись права пользователей и не нужное отключалось!

По мне, если пользователи внимательны, достаточно ограничить пользователей просто правами, кому что - EDIT, INSERT, DELETE, SELECT и выводить к каждой записи что он может с ней делать! Скажем можно цветом! Красный ничего, синий то-то и т.д. А если сообщение об ошибки получает, пусть сам внимательней смотрит! Но в итоге надо все-ж полный набор делать!

IMHO - In My Humble Opinion (По Моему Скромному Мнению)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Посоветуйте как организовать пользователей в программе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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