Size: a a a

2021 December 08

AS

Aliaksandr Sadouski in Evolution CMS
вот дефолтный доступ - юзера берем из контекста web, у текущего юзера есть доступ и у любого админа с ролью 2. Плюс еще кастомно можем запилить что-то. А дальше для каждого сервиса типа ProfileInfo и т.п. можно переопределить
источник

АП

Александр Пашкевич... in Evolution CMS
Ну вот да, Макс говорит что лучше не на роль, а на права роли завязываться
источник

AS

Aliaksandr Sadouski in Evolution CMS
ну кстати не факт. может я какого-то редактора или менеджера по заказам вообще в админку пускать не хочу - пусть себе сидит на фронте да смотрит, какие заказы прилетели и какой у них статус или что там за новости работники его отдела написали. зачем ему роль просмотра документов в админке - только путаница
источник

P

Pathologic in Evolution CMS
так у него может не быть права заходить в админку, но может быть право смотреть заказы
источник

P

Pathologic in Evolution CMS
одно другому не противоречит
источник

AS

Aliaksandr Sadouski in Evolution CMS
завел ему отдельную роль "редактор новостей" прописал ему права - и пусть себе работает)
источник

AS

Aliaksandr Sadouski in Evolution CMS
ой, не повышайте порог входа - и так уже непреодолимый )))
источник

AS

Aliaksandr Sadouski in Evolution CMS
создадут роль "дядя вася", выпишут ему доступ вида
"OrderInfoAccessRules" => [ 
       'roles' => [ 'айдишник роли дяди Васи' ],
   ]
и все счастливы
источник

P

Pathologic in Evolution CMS
проще же в админке птички отметить, чем айди куда-то копировать
источник

P

Pathologic in Evolution CMS
и проверять проще и нагляднее
источник

AS

Aliaksandr Sadouski in Evolution CMS
ну и будет в итоге половина в админке, половина в конфиге и третья часть называется так, что никто не понимает что к чему
источник

AS

Aliaksandr Sadouski in Evolution CMS
а тут названия все вида НазваниеСервисаНазваниеПараметра - не промахнешься
источник

AS

Aliaksandr Sadouski in Evolution CMS
короче надо минимум несколько сайтов чтобы понять как оно лучше. мне кажется лишний гемор тут ни к чему с птичками, которые не от этого все равно
источник

P

Pathologic in Evolution CMS
так я и говорю, что не надо делать в разных местах, если можно в админке создать права и кто-то потом сам будет решать, какие из них к какой роли цеплять
источник

AS

Aliaksandr Sadouski in Evolution CMS
так в смысле создать? там сейчас можно любые права создать? я просто не лазил там давно
источник

AS

Aliaksandr Sadouski in Evolution CMS
или надо подбирать "примерно подходящие из тех что есть?"
источник

P

Pathologic in Evolution CMS
нет, можно создавать
источник

AS

Aliaksandr Sadouski in Evolution CMS
как мне дать права "может отменять только свои заказы"?))
источник

P

Pathologic in Evolution CMS
создаешь право типа "cancel_own_orders"
источник

AS

Aliaksandr Sadouski in Evolution CMS
так это еще потом каждому объясняй где это зачем и как называть надо точно
источник