Anonymous
как убрать эту функцию?
Anonymous
у меня при запросе к апи нужно чтобы сразу выдавался результат
Viacheslav
Отлавливай в еррор хендлере ошибки валидации в блоке иф вонт джейсон
Anonymous
Отлавливай в еррор хендлере ошибки валидации в блоке иф вонт джейсон
а как же рулы, я их переместил в кастомный реквест чтобы не засорять ими все
Viacheslav
Ну с еррор бага вернешь
Viacheslav
Жсон
Viacheslav
Там ексепшен генерится с валидацией
Oleksandr
Где иззучать Лара + Vue? Может кто сталкивался, и нашел отличный ресурс
Viacheslav
И если ты перехватываешь нет редиректа
Viacheslav
Где рулы и кто кидает ексепшен не важно
Dmitry
ну или можешь попробовать переопределить failedValidation - метод
Andrey
Где иззучать Лара + Vue? Может кто сталкивался, и нашел отличный ресурс
Их и в отдельности изучать можно ;) А так офф доки. У вью даже на русском есть, кому нужно, и чат @vuejs_ru
Vladislav
Всем привет. Не подскажите как ковертировать получаемые POST данные с формы(Request) в array? Вот функция где принимаю post данные с формы public function sendEmail(Request $request)
Vladislav
@jashka_jashka благодарю
Anton
Наркоманов ещё тут не хватало...
Roman
доброй ночи, подскажите плиз, как реализовать логику авторизации для API по след схеме: Ограничить доступ к енд поинтам для клиентов (мобильное приложение) например предоставить доступ по токену , и также необходима авторизауи пользователей внутри приоржения, тоесть клиент ходит со своим токеном и если пользователь внутри приожения аторизуется то будет проверка прав этого пользователя
Roman
для пользователей думаю https://laravel.com/docs/5.5/passport
Roman
а вот в целом для приложения неопределился
Roman
может сделать Middleware для всего api/*
Roman
поверх Passport
Murad
Доброй ночи. Если хочешь стать бэкендщиком стоить особо внимание уделять фронтенду ?
Roman
сотрел, но думаю остановится только на API Authentication (Passport)
Roman
для приложения сделаю через Client Credentials Grant Tokens
Murad
Спасибо
Anonymous
а я на паспорте
Anonymous
а мой протеже туда еще и фингер принт вставил
Dmitry
Подскажите из своего опыта или может какие то статьи, где описывается как организовать код модульно, без жесткой связи модулей между собой
🎄Victor
Anonymous
@oldy777 nwidart modules
Dmitry
@oldy777 nwidart modules
да это я в курсе. вопрос в том как их сделать независимыми. Например у статей должен быть автор( один из пользоватетй) но модулю статей должно быть пофиг какой модуль реализует этих пользоватей
Anonymous
модуль так или иначе должен иметь коннект с местом где реадизация пользователей
Dmitry
модуль так или иначе должен иметь коннект с местом где реадизация пользователей
вот тут как и вопрос как динамически подцепить его, что что если что просто убрать и это никак на общей системе не сказалось. Например модуль коментариев, подцепил его и теперь можешь коментировать что угодно, новости, статьи. Но если ты его просто уберешь, на сами новости и статьи это никак не повлияет. Это наверное самый простой пример, но все же
Anonymous
ну типа даже в этом примере
Anonymous
юзер без комента изи
Hanas
Здравствуйте здесь можно проект опубликовать, нужны кандидаты?
Anonymous
комент без юзера гу такое
Dmitry
комент без юзера гу такое
но допустим сегодня у меня коменты с сущностью User связаны, а завтра с Accounts. Не хотелось бы из-за этих метамарфоз лезть в модуль коментариев
Anonymous
тогда тебе дерево еужно строить в обратном порядке
Ivan
Коллеги, а кто как защищает апи от парсинга в связке со SPA? Для всего, где нужен доступ, использую JWT. Но поиск и пр защищать jwt - оверхед. Может есть у кого опыт?
Dmitry
тогда тебе дерево еужно строить в обратном порядке
Можешь немного подробнее рассказать?
Andrey
Коллеги, а кто как защищает апи от парсинга в связке со SPA? Для всего, где нужен доступ, использую JWT. Но поиск и пр защищать jwt - оверхед. Может есть у кого опыт?
Что значит оверхед? У вас должны быть действия требующие и не требующие авторизации; Если не требуют авторизации и боитесь парсинга - ограничивайте запросы с одного ip и выводите капчу
Ivan
Что значит оверхед? У вас должны быть действия требующие и не требующие авторизации; Если не требуют авторизации и боитесь парсинга - ограничивайте запросы с одного ip и выводите капчу
Например, есть форма где для поиска нужно выбрать страну/город/услугу. Это могут делать гости. На каждую сессию выдавать - затратно по ресурсам...
Ivan
Ну и http://cryto.net/~joepie91/blog/2016/06/13/stop-using-jwt-for-sessions/ в свое время привило не использовать так
Ivan
Ivan
Уже замечено, по возможности всё блокируется. Но хочется правильнее сделать, что ли
Andrey
Хм
Andrey
Ну, ниче кроме капчи не приходит в голову
Andrey
Можете мониторить поведение пользователя, обучить нейросеть, чтоб она узнавала юзеров/ботов по движению мышкой) но это в сторону рокетсайнс
Ivan
Так мышки вообще может не быть - это просто api, с которым работает spa и скоро будет работать мобильное приложение
Andrey
Так мышки вообще может не быть - это просто api, с которым работает spa и скоро будет работать мобильное приложение
Это была шутка..) шлите на отдельный апи запись трекинга мышки, такие системы есть, они проверяют похожесть движения юзера
Ivan
Добавь throttle на ip / пользователя
уже есть. через прокси спокойно обходят
Yushkevich
Ну тогда получается, что идёт поток от разных пользователей с разных ip по небольшому куску данных.
Ivan
Токен не сильно остановит, к примеру, но немного усложнит уже
Yushkevich
И в теории, если убрать много пользователей одновременно, это получается «типовой сценарий бизнес использования»
Yushkevich
Ну я так понял, ты это уже используешь
Ivan
jwt только для страниц, где нужна аутентификация
Yushkevich
А csrf пробовал добавлять?
Yushkevich
Я понимаю, что это запросы апи
Ivan
Ну это сразу сессии и минус к скорости, даже в связке с redis'ом
Ivan
Ладно, всем спасибо за ответы, буду думать
Yushkevich
Это какая нагрузка, если не секрет, то пытаешься совсем все скинуть и сессии дают значимое падение скорости?
Ivan
Это в пике 15к rps
Archakov
Подскажите, как сделать так, чтобы из каждого объекта был удалён один параметр
Archakov
Archakov
Нужно data перевести в JSON и удалить оттуда correct = 2
Archakov
Я через модель беру массив. Хочу из каждого объекта удалить верный ответ (correct)
Andrey
нет)
Andrey
ну, попробуй, ради интереса)
Archakov
нельзя
Archakov
Archakov
сделал так
Dmitry
сделал так
Теперь если он тебе где то потребуется еще, ты его не получишь