Alexander
(DEPRECATED)
Alexander
!
Anton
хм, причем fallback то работает в самом коде
Anton
переназначаю файл
Anton
а в тесте реально как то мейлер так сконфигурировать?
Anton
в режиме тестов вообще перестает mailer работать? @ExileeD
Denis
Допустимо ли в rbac вместо наследования ролей наследовать только разрешения, чтобы потом не путаться, когда ты видишь наследование роли + нескольких разрешений, а чтобы понять, что за разрешения у наследуемой роли, то надо зайти в роль и посмотреть ее разрешения? даже вот так получилось запутанно
Denis
ну, то есть никогда не наследовать роли, а только разрешения
Ruslan
можно
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
ну, то есть никогда не наследовать роли, а только разрешения
Разница между ролью и разрешением семантическая
Vladimir
Привет, коллеги! Смотрю как раз рбак обсуждаете. Слушайте, как в behaviors задать рбак правило на разрешение изменения только своего поста UpdateOwnPost? Все мануалы пишут проверять наличие прав уже в коде при самом обновлении
Niko
Привет, коллеги! Смотрю как раз рбак обсуждаете. Слушайте, как в behaviors задать рбак правило на разрешение изменения только своего поста UpdateOwnPost? Все мануалы пишут проверять наличие прав уже в коде при самом обновлении
я на входе в экшене проверяю. Если не имеет прав - возвращаю назад и пишу, что не может обновить этот объект Так же в бихевиорс можешь сделать. Верни фолс при каком-то событии если прав нет
Vladimir
Красиво было бы в поведении это сделать.
Dmitriy
сек, в доке надо найти
Vladimir
в правило передаю модель пораметром и там уже проверяю может или нет
Речь про правило в поведении или про отдельное рбак правило \yii\rbac\Rule?
Niko
> Так же в бихевиорс можешь сделать. Верни фолс при каком-то событии если прав нет Вот вот, как
ну ты на какое-то событие навешиваешься в своем поведении, вроде beforeSave, и там проверяй
Vladimir
про отдельное
А отдельное правило всё равно надо привязать к разрешению или роли, которые потом всё равно проверять в экшене или вьюхе. А я хочу в поведении проверить, в методе behaviors
Vladimir
То есть тут. Но чтобы разрешение было updateOwnPost. Предполагаю, что тут какая-то колбек функция нужна с передающейся туда моделью.
Vladimir
ну ты на какое-то событие навешиваешься в своем поведении, вроде beforeSave, и там проверяй
Идею уловил. Но это опять же "ручная" проверка, как Фирс советовал.
Denis
Таки чё? Насколько критично никогда не наследовать роли, в только разрешения?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Denis
Смысловой контекст?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Смысловой контекст?
любой, разница между ролью и разрешением семантическая.
Dmitriy
Таки чё? Насколько критично никогда не наследовать роли, в только разрешения?
кому как удобно, в наследство доставалось оба варианта в разных проектах, проблем никаких
Anonymous
Фейк, шо ты здесь уже поясняешт
Dmitriy
?
Denis
Ну это я к тому, что потом соображать чё откуда тянется. Перепроверять разрешения у ролей то ещё дело Есть решение от https://github.com/githubjeka/gui-rbac-yii2 Если только по нему графически представлять чё откуда тянется
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ну это я к тому, что потом соображать чё откуда тянется. Перепроверять разрешения у ролей то ещё дело Есть решение от https://github.com/githubjeka/gui-rbac-yii2 Если только по нему графически представлять чё откуда тянется
суть в том, что роль и разрешение для приложения одно и тоже по сути. Ты сам решаешь по смыслу что есть что, что от чего наследуется и какая иерархия используется
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Можешь наследовать разрешение от роли если тебе так нужно
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
И т.д. и т.п. сам придумал, описал и работай с этим
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
На выходе связный граф
Denis
😀ок. Сам звварил - сам распутывай
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
мне нравится идея для каждого действия - разрешение и роль как группа действий. Но ты можешь сам придумать свое)
Vladimir
Ещё раз, нашёл пример получше. Сверху пишут, что для проверки в Сan надо подать разрешение и модель - ок. А снизу пишут, что поведение вызывает тот же Can. Как это сделать в behaviors?
Dmitriy
Или это неправильный подход, ребят?
Просто в модели самый железный вариант, вдруг где забудешь проверку прописать, сугубо мое личное мнение
Dmitriy
Но... Поведения... Фильтры доступа...
Пользуюсь ими если надо на все экшены навесить проверку
Alexander
На неделе телеграм прибанит РКН, перебирайтесь в слак :)
The Ant
да врятли прибанит )
Pavel
На неделе телеграм прибанит РКН, перебирайтесь в слак :)
Нормально всё будет) https://telegram.veesecurity.com/
Alexander
https://join.slack.com/t/yii/shared_invite/MjIxMjMxMTk5MTU1LTE1MDE3MDAwMzMtM2VkMTMyMjY1Ng
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Фу, там даже эможи нельзя использовать
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
еще и пароль использовать? =/
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
А когда типа все ок, он такой
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Фу
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
этот шлак не зайдет =( обходим блокировку телеги чуть что 😄
Evgeny
обход блокировки телеги встроен в телегу)
Andrey Slutskiy
откуда инфа?
Песков сказал
Evgeny
аа ну тогда полюбому инфа сотка))
Evgeny
источник надежный)))
Andrey Slutskiy
Говорит нравится мне он очень, но закон есть закон.. и заплакал
Anonymous
Andrey Slutskiy
крокодильими слезами
Других там нет😂
Andrey Slutskiy
а русского канала нет?
Есть смотри в каналах))
Dmitriy
33к сообщений в слаке ограничение(первые впечатления)
Niko
Что дальше?
Alexander
ну, yii
Dmitriy
#russian
не сразу понял что это в самом Yii community
Dmitriy
http://neprivet.ru/
Farhodjon
Привет друзя. У меня ест логин форма.
Farhodjon
Farhodjon
когда я submit форму