Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.03.2014, 14:48
|
|||
---|---|---|---|
Нужен совет по организации меню и прав доступа для windows forms |
|||
#18+
День добрый, бьюсь над одной задачкой и буду признателен за идеи. Надо сделать меню для программы (Windows forms) и разграничение прав доступа к формам. Задачи: 1) Желательно скрывать те пункты меню, которые пользователь не должен видеть; 2) Очень хотелось бы проверять права доступа пользователя, при открытии формы. Т.е. имеет ли он право видеть эту информацию? Имеет ли он право править эту информацию? У меня есть идеи только для форм: - создать настроечную табличку и придумать роли; - затем с помощью какой-нибудь функции проверять пользователя на роль. А что делать с пунктами меню? Там панелька, на которой налеплены LinkButton. При клике открывается форма. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.03.2014, 14:57
|
|||
---|---|---|---|
Нужен совет по организации меню и прав доступа для windows forms |
|||
#18+
Gena928, в чём конкретно проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.03.2014, 15:04
|
|||
---|---|---|---|
Нужен совет по организации меню и прав доступа для windows forms |
|||
#18+
pation, Может есть более простое/стандартное решение. Также не понятно как быть с пунктами меню. Сейчас с ними идей нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.03.2014, 15:18
|
|||
---|---|---|---|
Нужен совет по организации меню и прав доступа для windows forms |
|||
#18+
Gena928Также не понятно как быть с пунктами меню. MenuItem.Visible = true / false, не? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.03.2014, 17:28
|
|||
---|---|---|---|
Нужен совет по организации меню и прав доступа для windows forms |
|||
#18+
Gena928, Я бы сейчас не заморачивался с отдельными пунктами меню или кнопочками. Для разных пользователей изначально запускал бы разные формы. Тогда их легко будет поддерживать стандартными средствами. Бизнес логику же элементарно сделать общей. Можно и по паттерну. Вот тут как раз подойдут всякие там MVP - так как заранее известно, что будут нужны разные "мордочки". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.03.2014, 19:43
|
|||
---|---|---|---|
|
|||
Нужен совет по организации меню и прав доступа для windows forms |
|||
#18+
Gena928, Можно попробовать разграничение прав доступа сделать в отдельных классах и в них всю логику для форм прописать. Например, можно создать абстрактный класс Пользователи с абстрактным методом, устанавливающего права для форм и два производных от него типа: Менеджер и Продавец, в которых по-разному реализовать этот метод и прям в нём прописать соответствующие изменения в нужной форме. Затем, допустим по логину пользователя определить какой из производных типов сохранить в ссылке базового класса и вызвать метод, устанавливающий права для форм. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.03.2014, 19:58
|
|||
---|---|---|---|
Нужен совет по организации меню и прав доступа для windows forms |
|||
#18+
Gena928, вбиваем в гугл запрос "c# windows forms role-based security", первая ссылка - Granular Role Based Security Without a Line of Code: Attribute-Based Authorization . Имхо, то что надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.03.2014, 20:08
|
|||
---|---|---|---|
Нужен совет по организации меню и прав доступа для windows forms |
|||
#18+
petalvikGena928, вбиваем в гугл запрос "c# windows forms role-based security", первая ссылка - Granular Role Based Security Without a Line of Code: Attribute-Based Authorization . Имхо, то что надо. трэш какой-то ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.03.2014, 21:57
|
|||
---|---|---|---|
|
|||
Нужен совет по организации меню и прав доступа для windows forms |
|||
#18+
Gena928pation, Может есть более простое/стандартное решение. Также не понятно как быть с пунктами меню. Сейчас с ними идей нет. Да просто пометить итемы меню простым атрибутом типа [OnlyAdimn] и при открытии формы проверять все итемы которые помечены этим атрибутом (если зашел юзер), скрывать эти итемы.( куда уж проще), тоже самое с типами форм. Уж про методы не говорю там мильен возможностей... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.03.2014, 22:08
|
|||
---|---|---|---|
Нужен совет по организации меню и прав доступа для windows forms |
|||
#18+
Изопропилтрэш какой-то Пофиг, аффтару сойдёт :) Главное, что я хотел показать - пример запроса в поисковик. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.03.2014, 22:12
|
|||
---|---|---|---|
|
|||
Нужен совет по организации меню и прав доступа для windows forms |
|||
#18+
Я разграничиваю права на основе списков ACL: разным группам пользователей назначаются разные права. В зависимости от членства в группах, юзеру доступен тот или иной вид интерфейса. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1403108]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
153ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 389ms |
total: | 636ms |
0 / 0 |