|
|
|
| Проблема в том, что необходимо задать доступ к определённым полям формы в зависимости от должности. Одинаковую должность, соответственно, имеют несколько пользователей. При это у каждого пользователя есть пароль.
На данный момент вся сложность - мы прописываем доступ в зависимости от id пользователя и пароля, а не от должности.
Access 2007 | |
|
| |
|
|
|
| В чем проблема? Cоздаете группы (должности), этим должностям раздаете права, в группы включаете пользователей.
Пользователь сходит под своим логином, вы определяете в какую группу он входит и даете ему права этой группы
Прописывать доступ для пользователя изначально не очень хорошая идея.
Во всех учебниках по организации безопасности пишут что лучше организовывать разделение прав на уровне групп, в этом случает добавляя/удаляя пользователя в/из группы вы меняете его права. Изменив права для группы - меняете сразу всем пользователям входящим в нее.
В Lotus Domino кроме пользователей и групп (которым можно раздать права) есть такое понятие как РОЛЬ. Роль пользователя или группы в этой БД. Роли создает разработчик БД, определяя какие права будут у этой роли, при работе с БД, назначая пользователя на какую-то роль можно дать ему соответствующие права. | |
|
| |
|
|
|
| Сейчас проблема состоит в том, что не понятно как присваивать пользователю РОЛЬ (должность), и как организовать вход в зависимости ещё и от пароля. Без пароля понятно как все это реализовать, а вот с ним нет.
Идея следующая есть таблица в ней указаны Имя, Должность и пароль. Не могу понять как реализовать так, чтобы при входе и вводе пароля, при неправильном вводе ничего не открывалось. Как поставить поставить блок на открытие и предупреждение о неправильном вводе? | |
|
| |
|
|
|
| прописывать логоны пароли и права на доступ к объектам БД в самой БД хлопотно, особенно если у вас недостаточно опыта.
проще сделать несколько разных экземляров БД, с разными интерфесами и раздавать их пользователям в зависимости от их роли.
для группы "Бухгалтеры" - один инерфейс, для группы "Пользователи" другой.
соответственно в каждом интерфейсе права будут заданы явно и определены непосредственно в дизайне формы.
если "пользователь" не имеет прав на просмотр запроса "баланс по итогам года" - в его интерфейсе просто не будет такого запроса, | |
|
| |
|
|
|
| не понял
мы прописываем доступ в зависимости от id пользователя и пароля, а не от должности. |
и
Без пароля понятно как все это реализовать, а вот с ним нет. |
Так у вас уже сделано разделение на уровне пользователей или нет?
Если да, то просто поменяйте поверку с пользователя на группу
если нет, и вы не знаете как сделать, то
http://hiprog.com/forum/read.php?id_forum=1&id_theme=5744&page=1
http://hiprog.com/forum/read.php?id_forum=1&id_theme=5766&page=1
http://hiprog.com/index.php?option=com_content&task=view&id=251661606&Itemid=35 | |
|
| |