Заметки разработчика
470 subscribers
672 photos
4 videos
1.17K links
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Download Telegram
👩‍💻 Авторизация маршрутов на основе политики в Laravel

Система авторизации Laravel, основанная на политиках, предоставляет мощный способ управления контролем доступа в приложениях. В сочетании с middleware маршрутов она предлагает чистый и эффективный метод обеспечения безопасности маршрутов на основе прав пользователей. Рассмотрим, как реализовать авторизацию маршрутов на основе политик с помощью middleware can.

🖥 Читать статью

📱 @dev_notes_ru

#laravel #route #policy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
👩‍💻 Простые тесты конечных точек с `Policy::fake`

Тестирование конечных точек может занять много времени, когда проверяется логика авторизации наряду с их поведением. Для конечных точек, закрытых сложными политиками, требуется много настроек только для запуска метода контроллера. Всё становится ещё менее приятным, когда меняется политика, и ломается куча не связанных с ней тестов. Это отстой. Тесты конечных точек должны отвечать на вопрос "Что это делает?", а не "Когда я могу это использовать?".

🖥 Читать статью

📱 @dev_notes_ru

#Laravel #Policy #Testing
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
💡 Используйте Gate Policy для защиты маршрутов по условиям

Вместо повсеместного использования операторов if Gate централизуют логику авторизации.

В чем преимущество?

Теперь только администраторы могут получить доступ к маршруту, обеспечивая постоянство безопасности.

Ограничьте доступ к маршруту, доступному только администраторам, с помощью Gate. 🚀.

📱 @dev_notes_ru

#Laravel #Gate #Policy #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1