@symfony_php

Страница 849 из 1418
Sergey
13.04.2018
08:58:32
https://github.com/tarlepp/symfony-flex-backend/blob/master/bootstrap.php - вот это странная загогулина

Vladislav
13.04.2018
08:58:35
ток сам начала смотреть) мне в чате рабочем прилетело

Anton
13.04.2018
08:58:42
а какой сейчас наиболее кошерный способ валидировать гет парамсы?
так это, никто не валидирует? или это настоько зашкварный вопрос, что никто не хочет даже отвечать?))

Sergey
13.04.2018
08:59:17
Google
Sergey
13.04.2018
09:00:19
> nelmio/api-doc-bundle

это вообще имеет смысл в 2018-ом?)

Vladislav
13.04.2018
09:00:25
ахахахха

та лааааадно)

Tex
13.04.2018
09:00:34
так это, никто не валидирует? или это настоько зашкварный вопрос, что никто не хочет даже отвечать?))
ну, у нас ParamFetcher FOSRest'овский юзается. но тут наверняка набегут с камнями на фосрест )

Sergey
13.04.2018
09:01:11
ну, у нас ParamFetcher FOSRest'овский юзается. но тут наверняка набегут с камнями на фосрест )
ну давай объективно. Альтернатив удобных как бы нет... есть либки которые приходится крутить и вертеть

Sergey
13.04.2018
09:01:20
я например настолько отчаялся что подумываю запилить свой DSL

Sergey
13.04.2018
09:01:26
это вообще имеет смысл в 2018-ом?)
кстати что ты щас для доков юзаешь?

Sergey
13.04.2018
09:01:36
кстати что ты щас для доков юзаешь?
ничего))) нет док - нет проблем))

для внешней апишки apiblueprint

Bohdan
13.04.2018
09:01:50
убери звездочки, а то забанят - тут можно материться :D

Vladislav
13.04.2018
09:01:57
https://github.com/tarlepp/symfony-flex-backend/blob/master/src/EventListener/UserEntityEventListener.php#L65

Google
Bohdan
13.04.2018
09:02:07
ничего))) нет док - нет проблем))
мобилеры не матерятся?

Vladislav
13.04.2018
09:02:09
не люблю когда где-то в лисенере происходит какие-то действия с паролем

Tex
13.04.2018
09:02:13
воу-воу, я вообще на объективный спор не претендую, т.к. даже не искал альтернатив, всё устраивает )

Sergey
13.04.2018
09:02:17
ну ладно, я устал, не буду ничего говорить

пусть делают что хотят и как хотят

всеравно жизнь боль

Vladislav
13.04.2018
09:02:29
ну это да

та не боль, все нормас)

Sergey
13.04.2018
09:02:56
OpenApi спека 3я вроде норм

но не юзал еще толком

хочу попробовать

Sergey
13.04.2018
09:03:08
та не боль, все нормас)
либо ты знаешь что-то чего не знаю я, либо я знаю что-то чего не знаешь ты)

Sergey
13.04.2018
09:03:16
https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.1.md

Sergey
13.04.2018
09:03:22
OpenApi спека 3я вроде норм
оно то норм но нудно

Vladislav
13.04.2018
09:03:26
чувак вроде прикольный проект сделал, но навернул дто с формами и начитался гайдов от кнп походу

Sergey
13.04.2018
09:03:41
ну то есть тут та же история что и с RAML

удобно, но нет инсрументов и все придется допиливать под себя

Valentin
13.04.2018
09:04:54
https://github.com/tarlepp/symfony-flex-backend
Много идей беру оттуда, как раз вопрос возник - как писать тесты с авторизацией через oauth, получается мне надо перед запуском тестов создать oauth Client, написать какой то сервис публичный который мне вернёт client_secret, этот сервис дёргать в методе setUp теста где нужна авторизация и с client_secret уже делать запрос на получение access_token который потом передавать в Bearer {accessToken} Всё так или можно сделать проще?

Google
Valentin
13.04.2018
09:08:35
тебе нужно тестировать oauth или апи?
Апи, то есть я хочу например получить список юзеров по запросу GET api/users но этот екшен защищен и требует роли FULLY_AUTHENTICATED что бы её получить мне надо передать access_token

Sergey
13.04.2018
09:12:07
а хотя... пофигу

просто это значит что юнит тесты ты не пишешь)

и если тебе норм и коллегам твоим норм и бизнесу норм - то все хорошо

оно ж само по себе не плохо, оно плохо только в определенном контексте

Елнур
13.04.2018
09:14:15
и если тебе норм и коллегам твоим норм и бизнесу норм - то все хорошо
и если тебе норм и коллегам твоим норм и бизнесу норм - то все норм

Vladislav
13.04.2018
09:14:42
так а почему это значит что юнит тесты чувак не пишет?

Sergey
13.04.2018
09:15:22
так а почему это значит что юнит тесты чувак не пишет?
ну потому что либо нет логики что бы их писать, либо не выйдет тестить в изоляции (мокать такие сущности - это то же самое что мокать квери билдер).

Vladislav
13.04.2018
09:15:22
крч я глянул эту репу, дофига оверхеда. реально дофига.

Bohdan
13.04.2018
09:15:38
Sergey
13.04.2018
09:15:54
потому, что делал универсальное
а получилось как всегда

Vladislav
13.04.2018
09:16:02


Sergey
13.04.2018
09:16:04
не надо делать универсальное, надо делать модульое

Bohdan
13.04.2018
09:16:09
универсальное может прокатить только для юзеров

мадженты и цмски всякие

Google
Valentin
13.04.2018
09:16:15
А как этот аццес токен проще всего получить я хз, вариант выше какой то сложный, + не знаю как на производительности окажется каждый раз делать запросы на получение аццесс токена, а потом ещё основной запрос там на получение юзера например и т.д

Bohdan
13.04.2018
09:16:23
потому и "может"

Pavel
13.04.2018
09:19:34
сука с комента в голос //Traits

Vladislav
13.04.2018
09:20:02
ну может какие-то идеи можно у него глянуть но я бы не брал проект как скелетон

он там с юзерами наворотил групп

Admin
ERROR: S client not available

Vladislav
13.04.2018
09:20:11
и еще какой-о шляпы

Sergey
13.04.2018
09:20:31
я рекомендую у него посмотреть конфиги для всяких там phpmd и sonar

все остальное - rm -rf

но конформистам сойдет

Valentin
13.04.2018
09:24:36
Konstantin
13.04.2018
09:25:52
серию и номер паспорта еще не забудь передать

Sergey
13.04.2018
09:25:53
Ага, только ещё client_secret надо передать
я ж хер знает что ты там машнишь такое

что такое client secret и зачем тебе он надо

что может быть секретнее твоего email и пароля?)

Valentin
13.04.2018
09:26:48
Да не гоните, обычная oauth2 авторизация, где клиент = js spa

Google
Sergey
13.04.2018
09:27:02
Valentin
13.04.2018
09:27:07
Да

Sergey
13.04.2018
09:27:14
ну значит и вопросов быть не должно)

Konstantin
13.04.2018
09:27:19
какой секрет, для чего он? )

у тя че неоднозначная идентификация по логин паролю?

Sergey
13.04.2018
09:27:55
не, секрет тебе oauth выдает по кредам

а с секретом ты уже идешь на third party

Valentin
13.04.2018
09:28:03
какой секрет, для чего он? )
Что бы апи не было пабличным, client_secret выдаётся только проверенным клиентам

Konstantin
13.04.2018
09:28:23
ты уверен что это называется секрет а не токен доступа? )

Sergey
13.04.2018
09:29:01
Что бы апи не было пабличным, client_secret выдаётся только проверенным клиентам
то есть если я перехвачу твой секрет я могу любого клиента научить работать с твоей API?

Valentin
13.04.2018
09:29:48
то есть если я перехвачу твой секрет я могу любого клиента научить работать с твоей API?
Ну да, только по мимо сикрета надо потом ещё acess_token получить по логину и паролю

Urmat
13.04.2018
09:30:01
Народ, у меня вопрос такой. Можно ли в сонате для ListMapper добавить новую строку, которая не относится к передаваемой сущности? То есть, я хочу отобразить ссылку для просмотра сущности (Post). Я и подумал, что самое простое это сделать утилиту(сервис), который генерирует урл для просмотра. А В ListMapper-е используя этот самый сервис, отобразить ссылку для просмотра поста

Sergey
13.04.2018
09:31:48
или все же "секрет" это и есть access token?

Dinar
13.04.2018
09:32:30
Вы что тут делаете? Телеграм заблокирован же!

Всем выйти!

Konstantin
13.04.2018
09:32:42
есть еще рефреш токен

может это он назван секретом

Valentin
13.04.2018
09:32:51
Нет, сикрет вшивается в приложение, это как идентификатор клиента, например моб приложение имеет один сикрет, десктоп приложение другой

Sergey
13.04.2018
09:32:54
есть еще рефреш токен
если есть конечно

Страница 849 из 1418