Size: a a a

2020 August 19

w

walfter in Laravel Pro
Я что то не задумывался
источник

w

walfter in Laravel Pro
Если принимают то можно на уровне бутов отсеить атрибуты=)
источник

v

vladamir in Laravel Pro
walfter
Если принимают то можно на уровне бутов отсеить атрибуты=)
буты в модели?)
источник

w

walfter in Laravel Pro
Да
источник

v

vladamir in Laravel Pro
дичь какая-то, не)
источник

w

walfter in Laravel Pro
Почему?
источник

ПГ

Павел Г. in Laravel Pro
vladamir
я про фильтр в API, например передавать &status=1 можно только админу
Ну передавать никто не запретит, а вот принять сервисом - дополнительный слой  навесить, который будет отвечать за авторизацию. На этом уровне убирать лишние данные которые будут уходить в сервис, или выбрасывать экзепшен. Как вариант прям через декоратор этого метода сервиса.
источник

w

walfter in Laravel Pro
Отсеить доступные атрибуты на уровне конструктора=)
источник

w

walfter in Laravel Pro
Вопрос примет бут реквест
источник

v

vladamir in Laravel Pro
источник

w

walfter in Laravel Pro
Не вижу в доке, думаю не примет... Я про бутинг=)
источник

v

vladamir in Laravel Pro
https://github.com/mohammad-fouladgar/eloquent-builder вот эта приблуда, в целом выглядит вроде жизнеспособно
источник
2020 August 20

SD

Sergey Donin in Laravel Pro
Привет!

Auth middleware из коробки. Запрос страницы (скажем, HOME) под этим middleware перенаправляет на страницу "логин" c POST-формой и в случае успеха редиректит обратно на HOME.
Это "стандартное" поведение не работает во фрейме Фейсбука (речь о приложении для бота FB) в Safari, Chrome (в Firefox работает) из-за того что сессии в этих браузерах внутри iframe не сохраняются.
В Гугле предлагают менять config/sessions.php FROM 'same_site' => 'lax' TO 'same_site' => 'none' но это не срабатывает.
Каким образом можно устроить аутентификацию/авторизацию в этом случае? Или переделывать под Passport/Sanctum?
источник

w

walfter in Laravel Pro
Так оно же настраивается
источник

w

walfter in Laravel Pro
Куда редиректить в каком случае
источник

w

walfter in Laravel Pro
В любом из случаев можете сделать своё поведение
источник

SD

Sergey Donin in Laravel Pro
Редирект я могу настроить, но при этом через сессии не передаётся Auth::user. Поэтому HOME считает что логин не прошёл (Auth::user = null) и отправляет обратно на логин и так по кругу во фрейме "навсегда" форма "логин". Отправить с username и password в querystring из логин-контроллера на незакрытый auth-миддлеварью роут как-то не комильфо. Создать отдельный роут с проверкой на signed url может быть?
источник

w

walfter in Laravel Pro
А не во фрейме сессия храниться?
источник

w

walfter in Laravel Pro
ФБ разве не передаёт токен в урле фрейма?
источник

SD

Sergey Donin in Laravel Pro
да, хранится. Это новые "особенности"  по безопасности у Сафари и Хрома ( ИЕ не проверял)
источник