cmdDelete.enabled = IsSuperAdmin
Dzhon писал(а):Права доступа к меню программы определяется для конкретного пользователя, а значения хранятся на сервере (либо РС с базой), когда пользователь производит подключение - проверяются установленные права и доступными
alibek писал(а):RADIUS
GNU Radius is a set of tools for remote user authentication and accounting.
The package includes server daemon, various client utilities, and a set of
administrator tools.
For more information on Radius, including links to file downloads,
please see the Radius web page: http://www.gnu.org/software/radius
and the Radius project page http://savannah.gnu.org/projects/radius
Ennor писал(а):Нет. Нельзя юзеров к компам привязывать. Если комп, например, накрылся, то человек, сев за другой, работать в системе не сможет?
Единый центр авторизации должен быть, вот и все. Какой именно он будет - дело десятое, хоть CA поставят в домене и каждому юзеру свой сертификат выдадут - не важно. Важен принцип.
Rainbow писал(а):Так а как пользователя-то определить? Если в конторе есть 2 Александра. Один стажер, другой большой босс. Если программа не запаролена, то как их различать будем?
Вот и получается, что либо паролить, либо регистрировать как-то: ну, допустим, при установке указывать специальный ключ (или что-нибудь типа файла с лицензией). И тогда этого пользователя (уникально идентифицировав, например, за счет компа) вносить в базу и указывать там его права. Что-то типа такого...
Чудик писал(а):У меня есть программа с главной формой + с подчиненными формами + независемые самостоятельные формы. Данная программа является многопользовательской. На данный момент все пользователи имеют равный доступ ко всем функциям на выше перечисленных формах. Я хочу ограничить доступ, чтобы один пользователь имел доступ только к одним функциям, а другой только к другим, а третий и к тем и к другим.
...
Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 12