Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
19.11.2002, 14:01
|
|||
---|---|---|---|
|
|||
Посоветуйте как организовать пользователей в программе |
|||
#18+
Ситуация такая: Почти дописал достаточно крупный проект. Теперь хочу разобраться с правами. Права приблизительно такие: есть права менеджера, который занимается заказами, есть права складского работника, который занимается приходами и расходами, экономист - ведет договора и т.д. К тому же некоторые менеджеры могут что-то править, а некоторые - нет. Вот думаю как это делать 1) либо на уровне базы (Grant) 2) либо на уровне интерфейса, т.е. чтоб пользователи коннектились под одним login-ом, а потом их все права брались бы из созданной мною таблицы (напр. UserTable) Скажите, как правильней, и как легче? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2002, 14:20
|
|||
---|---|---|---|
Посоветуйте как организовать пользователей в программе |
|||
#18+
Ну правильно-то наверное и там и здесь отслеживать и соответственно реагировать! Потому как если ты в программе сказал, кнопка не доступна, не факт что эту кнопку включат через утилитку типа WinICE. А если делать только через базу, пользователь не будет видеть, может он изменить документ или нет! Только когда будет нажимать Ok, будет показываться сообщение типа низя - тоже некрасиво выйдет! Так что IMHO и там и тут надо контроллировать! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2002, 14:33
|
|||
---|---|---|---|
|
|||
Посоветуйте как организовать пользователей в программе |
|||
#18+
Спасибо за ответ. 1)С Enable конпки - это правильно, но просто прога пока для внутреннего пользования, у нас таких продвинутых юзеров нет... Хотя как коммерческий продукт - это да... 2) Если через пользователей базы, то как достать их привелегии? Через системные таблицы - это сложно, да к тому же это - жесткая привязка к СУБД? Через роли? - Анлогично. Хотя, наверное, можно таблицу привелегий свою создать, но это какой - то гибрид тогда получится... 3) IMHO? Что-то знакомое, но забыл что... Не мог бы напомнить? Еще раз спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.11.2002, 15:07
|
|||
---|---|---|---|
Посоветуйте как организовать пользователей в программе |
|||
#18+
Ты-ж говоришо проект большой! Умучаешься ты программировать что включить, что выключить! А реализовал ялично это через таблицу! У контролов (или у действий) был свой уникальный номер, а таблице прописывалось пользователь, этот ид и права на него. После загрузки программы, смотрелись права пользователей и не нужное отключалось! По мне, если пользователи внимательны, достаточно ограничить пользователей просто правами, кому что - EDIT, INSERT, DELETE, SELECT и выводить к каждой записи что он может с ней делать! Скажем можно цветом! Красный ничего, синий то-то и т.д. А если сообщение об ошибки получает, пусть сам внимательней смотрит! Но в итоге надо все-ж полный набор делать! IMHO - In My Humble Opinion (По Моему Скромному Мнению) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1581071]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 147ms |
0 / 0 |