Страница 2 из 2

Re: Логика групп

Добавлено: 08 сен 2021, 12:12
Develop-Soft
nruslan2 писал(а): 08 сен 2021, 12:07 не я считаю наоборот надо - Разрешающий приоритет!
Почему?

Re: Логика групп

Добавлено: 08 сен 2021, 13:04
nruslan2
Так в этом то и фишка группы
Что в одной группе ты не имеешь право доступа, а в другой имеешь. и тебе приходит сообщение о том что У вас изменение - и вот сейчас ты как .... сидишь и переключаешь группы чтобы понять а где же тебе пришло сообщение чтобы ты смог до него добратсья!

Да между прочим и у Винды права так же раздаются - если папка доступна только одной группе - но у пользователя две группы то папка будет доступна!!

Re: Логика групп

Добавлено: 08 сен 2021, 17:34
triadax
nruslan2 писал(а): 08 сен 2021, 13:04 Да между прочим и у Винды права так же раздаются - если папка доступна только одной группе - но у пользователя две группы то папка будет доступна!!
Что не запрещено, то разрешено. У запрета приоритет выше. В разных системах по разному.
Но логически, да. Разрешение должно доминировать.

Re: Логика групп

Добавлено: 08 сен 2021, 18:06
nruslan2
мда - вряд ли безболезненно получится сделать - так как действительно весь уровень доступа строится без учета нескольких групп и многое где на всем этом завязано!! (только с привязкой к одной группе).

Правда получилось по ссылке заходить в любую запись если в какой из групп есть к ней доступ, при этом не переключаясь между группами) но ИМХО мое решение на текущий момент это путь в никуда( - думаю дальше).
Править половину программы не вариант)

ЗЫ а возможно и не судьба иметь такой функционал) на текущий момент времени) :D

Re: Логика групп

Добавлено: 09 сен 2021, 12:20
nruslan2
Резюмирую по своим хождениям:
Переправлять весь код и логику основной программы это ОЧЕНЬ ДОЛГО и неблагодарное дело.
Если Сергей захочет сделает))) и мы будем все еще больше счастливы) Ну или найдется еще Один энтузиаст который сделает это!

Что у меня вышло и на чем я остановлюсь, так как не вижу как можно реализовать данные нюансы не переделывая ВСЕ), а ниже описанного функционала мне хватает) и он позволяет более удобно общаться с системой!:
- Пользователю входящий в несколько Групп пользователей - может переходить по прямым ссылке на страницы, при условии что в настройках Сущности в разделе ДОСТУП-НАСТРЙОКА ДОСТУПА, одной из групп пользователей дан доступа. При этом у него будет отображаться на странице дополнительный текст: "Полный доступ к данной странице доступен вам под группой доступа: ГРУППА ДОСТУПА. !!ВНИМАНИЕ: сейчас у Вас ограниченный вид отображения информации!!"
- Так же если запись ограничена по настройкам Сущности в разделе ДОСТУП-ВИДИМОСТЬ ЗАПИСЕЙ, то пользователь так же по прямой ссылке может перейти на страницу и увидеть тот же самый дополнительный текст. (Однако: данный подход получился реализовать с учетом прост обхода настройки ВИДИМОСТЬ ЗАПИСЕЙ, т.е. перейти можно на любую запись, если даже для всех установленных групп пользователей стоят правила)
Остальное осталось все как в изначальном варианте.
Что же дает данная доработка:
Когда пользователю приходит уведомление (колокольчик) или ссылка - он может спокойно перейти на запись и посмотреть что там написано!!! а уже при необходимости уже переключить права доступа и редактировать. (PS права кстати доступа кстати можно считать на изменение - я изначально ограничил только просмотром!!)
PPS заодно убрал кнопку "Сменить группу доступа" из меню когда функция отключена!
В общем смотрите скриншот)