Size: a a a

2018 November 20

В

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

AA

Ann Ali in Laravel UA
Жаль, что нельзя указать где-то явную зависимость. А вызов 1-го миддлвара в другом, считаете плохой практикой?
источник

PO

Paul O'Reilly in Laravel UA
Это уже вкусовщина, имхо) по теме - сделать правильный порядок как уже сказали и еюна всякий я бы добавил доп проверку на авторизация в профайлаццес
источник

AA

Ann Ali in Laravel UA
"доп проверку на авторизация в профайлаццес" - да, но это дублирование того, что уже есть в Authenticate, что не очень хорошо
источник

В

Вячеслав in Laravel UA
Здесь нужно немного поменять к этому отношение. Я не первый раз встречаюсь с таким конфузом. А что если порядок не правильный? Ответа такой - значит алгоритм не правильный.
Мы же не говорим, а что если порядок выполнения методов поменять, не будет же работать, конечно и это нормально.
источник

В

Вячеслав in Laravel UA
Ann Ali
Жаль, что нельзя указать где-то явную зависимость. А вызов 1-го миддлвара в другом, считаете плохой практикой?
[‘auth’, ‘profile-acess’] - это и есть твоя зависимость
источник

В

Вячеслав in Laravel UA
Каждый последующий зависит от предыдущего
источник

В

Вячеслав in Laravel UA
А если уже заходить чуть глубже, то тебе не нужен кастомный мидлвар для profile-access
источник

AA

Ann Ali in Laravel UA
А как по-другому проверку на то является ли текущей пользователь владельцем аккаунта сделать?
источник

В

Вячеслав in Laravel UA
В случае определения прав, нужно пользоваться нативной системой авторизации.
источник

В

Вячеслав in Laravel UA
А там уже и мидлвер есть свой
источник

В

Вячеслав in Laravel UA
источник

В

Вячеслав in Laravel UA
И $user->can()
источник

В

Вячеслав in Laravel UA
Который ты можешь поместить к примеру в метод authorize кастомного Request
источник

AA

Ann Ali in Laravel UA
Да что-то я не подумала про такой вариант. Возможно, напишу свою policy еще - мне нравится, как они в ларе реализованы.
источник

В

Вячеслав in Laravel UA
Да, здесь нужно выработать в себе триггер. Нужно определить права на доступ? - Система авторизации и поехали.

Также у Request классов, по умолчанию переопределяются всего 2 метода: rules и authorize. Вот и нужно сразу подумать кому можно давать сюда доступ и какие данные считать вальдными.
источник

AA

Ann Ali in Laravel UA
Вячеслав, Paul спасибо вам за советы
источник

В

Вячеслав in Laravel UA
You are welcome 🙂
источник

PO

Paul O'Reilly in Laravel UA
источник

ЮФ

Юрий Федяй in Laravel UA
Хелло!
источник