Size: a a a

2018 October 11

М

Мряка in Laravel UA
ну я все же не согласен. если у пользователя может быть множество ролей, то что мешает наладить специальную роль для юзера
источник

М

Мряка in Laravel UA
в любом случае может быть такое, что СЛУЧАЙНО понадобится еще один такой юзер
источник

М

Мряка in Laravel UA
в любом случае количество ролей не сопоставимо с количесвтом юзеров в большинстве кейсов
источник

В

Вячеслав in Laravel UA
Частое, я бы даже сказал постоянное неверное применение механизма RBAC, когда доступ к чему либо выдается на основе наличия роли, а не разрешения, по типу: $user->hasRole('admin')
источник

М

Мряка in Laravel UA
да, но это уже проблемы утопающих
источник

AA

Ann Ali in Laravel UA
Ну, смотри - если у тебя 5 пермишена - то это 31 возможная роль. Этим очень сложно будет управлять администратору. А если 10 пермишенов?
источник

М

Мряка in Laravel UA
нужно проецировать все на реальные кейсы
источник

М

Мряка in Laravel UA
у тебя может быть 999 пермишенов
источник

М

Мряка in Laravel UA
и 5 ролей
источник

В

Вячеслав in Laravel UA
Мряка
ну я все же не согласен. если у пользователя может быть множество ролей, то что мешает наладить специальную роль для юзера
Не совсем понял, что значит наладить специальную роль.
Смысл в том, что допустим есть роль admin, которая дает пользователю 3 разрешения - admin-panel-access, remove-users, remove-posts. Ты хочешь разрешить одному пользователю, только удалять посты(remove-posts).
источник

М

Мряка in Laravel UA
ну, делаешь роль Post Remover
источник

М

Мряка in Laravel UA
назначаешь ее пользователю
источник

М

Мряка in Laravel UA
в итоге у тебя в перспективе может появиться несколько таких модераторов
источник

М

Мряка in Laravel UA
и тебе не нужно будет создавать новую роль
источник

М

Мряка in Laravel UA
менеджить роли будет всегда легче, чем менеджить пермишены по юзерам
источник

AA

Ann Ali in Laravel UA
Роль создает админ сайта все-таки, а не разработчик. И именно он решает как объединять/не объединять пермишены
источник

М

Мряка in Laravel UA
это более гибкий механизм с возможностью переиспользования затраченных усилий
источник

В

Вячеслав in Laravel UA
Роман Игумнов
Всем привет. Ребята а кто из вас работает над созданием проекта под виндой? Я тут в соседней группе слышал что это не правильно и плохо работать под виндой. Как вы считаете?
Если ты имеешь ввиду windows как платформу для работы программиста, особенно php. То конечно выбор не самый удачный.  Большая часть серверов и инструментов, работает именно на unix системах, по этому намного удобнее использовать их.
источник

М

Мряка in Laravel UA
прямые разрешения же пусть и более точненый, но все же топорный инструмент
источник

OK

Oleg Khalin in Laravel UA
Мряка
прямые разрешения же пусть и более точненый, но все же топорный инструмент
Роли настраивает и создает клиент, а разработчик настраивает права доступа и этим все сказано
источник