Anton
Вопрос - есть ли какие причины выключить кэширование метаданных для ОРМ?
Anton
я имею ввиду для прода, понятно для девела
artem
А какой кэш интересует? С симфой тут нужно объяснять
artem
всем привет) сделал авторизацию через FosOauth server bundle. Получил токен и решил авторизоваться:
curl -X POST -H 'Authorization: Bearer MTRlYzlkYzY1ZTZkMjQyODk0M2RmMWUyYWNlM2NhYTNkNDgwZDQ1MGExMDk1MDg1YTRjZjQzMmUyYTQzNDE1Mg' -H 'content-type: application/x-www-form-urlencoded' -d 'grant_type=password&username=artem@gmail.com&password=password' http://127.0.0.1:8000/oauth/v2/token
получил ответ:
{"error":"invalid_client","error_description":"Client id was not found in the headers or body"}
в базе вроде все сложено красиво. вот не пойму, мб я не правильно хэдер передаю?
Олексій
Олексій
https://www.oauth.com/oauth2-servers/access-tokens/password-grant/
artem
curl -X POST -H 'Authorization: Bearer OGYyNjZmZmRiMzA2OTI0YjAzNjk5MmVjNjc3NjJlY2FiOTg4M2IwODQyY2Q3MTdlNjcyMDAxN2VhOGU1MTg4MA' -H 'content-type: application/x-www-form-urlencoded' -d 'grant_type=password&username=artem@gmail.com&password=password&client_id=5_65r56hmsdd8o0sws44ckg0cwgwsow0osgwww4wskocsgs0wcsw&client_secret=saugwnc2lrko0wo8ckk8koo8ocw0k880sswswwookkgogk40k' http://127.0.0.1:8000/oauth/v2/token
{"error":"invalid_grant","error_description":"Invalid username and password combination"}
artem
да, спасибо. а как все это лишнее откинуть?
artem
даже пускай с секретом и айди + логин пасс, то провайдер у меня принимат только логин
class UserProvider extends ServiceEntityRepository implements UserProviderInterface
public function loadUserByUsername($username)
artem
еще небольшой вопрос, у меня идет обычная регистрация через форму, есть ли возможность после регистрации сразу отдавать авторизованного пользователя с токеном?
Sergey
Подскажите, есть сущность со связями OneToMany, форма с соответствующими типами, при отправки формы в контроллер связанные поля не сабмитяться. Форма шлется в json (если использовать обычный тип multipart/form-data - то все нормально работает)
darkwoolf
artem
Ребят, кому не спится? Уже 2 часа не могу уснуть пока не пойму что не так у меня с оауз2 сервер
artem
Sergey
Что то похожее было, от форм отказались. Было пару месяцев назад. Желательно узнать версию симфы, ну и код тоже неплохо
чуть кода приведу
в контроллере:
$storage = new Storage();
$form = $this->createForm(StorageType::class, $storage, [
'csrf_protection' => false,
]);
$form->submit(json_decode($request->getContent(), true));
в форме:
->add('name', TextType::class)
->add('innerInvoices', EntityType::class, [
'class' => AbstractInvoice::class,
'multiple' => true,
])
в сущности
/
* @var string
* @ORM\Column()
*/
protected $name;
/
* @var ArrayCollection|AbstractInvoice[]
* @ORM\OneToMany(targetEntity="GetTogetherBundle\Entity\Invoice\AbstractInvoice", mappedBy="destinationStorage")
* @Serializer\MaxDepth(3)
*/
protected $innerInvoices;
Symfony 3.3
Ivan
Sergey
Массив с объектами
artem
всем привет) сорри что так часто отписываю, просто в субботу демо) с логином разобрался. получил вот такой результат
{"access_token":"MTNjMWM2N2MzZjkwMzVjNWYxMjYwOWUxYmM3ZGFmOGJkODdiYzA5ZjE2ZmI4NTVmZTk4MmY1ZDMyNzE3ODRlYQ","expires_in":3600,"token_type":"bearer","scope":null,"refresh_token":"NmY3YTM3ZTRhM2ViYTUzMjQzZWEwMTk1MjMzZDEwZmZiMTIyMmRkZjQ4MDU1YTVmZjE5ZTNkMTMyOWE3Mzc4Ng"}
могу я дополнить этот джсон своими данными, т.е. хочу еще впихнуть user_id.
https://ideone.com/dBxKSX это текущий токен
Полищук
Коллеги не подскажите какие ли готовые проекты на symfony для изучение?
Кирилл
Например sylius https://sylius.com/
Borislav
Народ, такой вопрос по доктрине, по-любому кто-то делал. Смотрите есть сущность новостных записей, а так же лайки и комментарии. Как вывести колличество этих лайков и комментариев вместе с новостью. Буду благодарен за ответ.
Костя
https://www.doctrine-project.org/projects/doctrine-orm/en/2.6/tutorials/extra-lazy-associations.html
Borislav
@godzie44 благодаою
Костя
пожалсто
Aleksandr
задолбали эти боты
Александр
задолбали эти боты
бота мдератора бы, который бы реагировал на такие слова в никах, как например «BROADCASTING SERVICE» и сам выпиливал их
Denis
Serezha
Serezha
Не связывал через внешние ключи. Написал кастомные методы в репозиториях, чтобы считать/ставить лайки по фильтам в духе (тип контента, ид пользователя, ид контента)
Borislav
Oleg
Я б тоже его убрал
e1ectron
МБ как-то по длине имени этих ботинков отсеивать?
Dmitriy
мой бот умеет такое. если нужно
Dmitriy
в пхп чатах удаляет это
e1ectron
Это было бы супер. Уже начинает раздражать эта китайческая гадость. Подождем админа.
Александр
@ol_sm
Александр
@ionflux добавьте @AntiServiceMessageBot
Aleksandr
щас сделаю
John
Привет всем, есть api хотим сделать приложение для ios как сделать авторизацию через соц.сети fb/vk/ok/twitter ? нужно чтобы пользователь создавался на сайте
John
в приложении ios
Anonymous
Что ?
Александр
Что ?
Да чат люто засрали боты, пытались позвать, сделать что-то с этим
Anonymous
Получилось ?
Aleksandr
не-а
Aleksandr
ошибка когда пробую добавить
Alexander
Привет всем.
После создания пользователя FOS User Bundle нужно добавить данные с формы в другой entity, сделал Event Listener, postPersist отрабатывает хорошо, но еще до созданию юзера, а мне id юзера нужно. postFlush вроде бы подходит, но могу ошибаться. Кто-то может подсказать верно ли движение выбрано?)
Sergey
Alexander
Спасибо, минуты две назад нашел прекрасные эвенты FOS, и там FOSUserEvents::REGISTRATION_COMPLETED сразу после создания пользователя срабатывает, дает данные формы и юзера - удобно, но целый день ушел на это)
artem
Всем привет 😊 может кто поможет советом как сделать загрузку нескольких файлов на симфони 4 через апи? На фронте ангуляр
Anton 🐻
привет, посоны. есть хитрая загадка по симфони 3.4. соседний чятик не справился и показал свою полную некомпетентность. может быть тут есть спецы. есть несколько связаных сущностей, описаны в yaml, сгенерены ентити и т.п. пошагово всё здесь https://toster.ru/q/549163.
Вопрос! когда запускаю через веб сыпятся ошибки будто не произошёл маппинг полей в связи. запускаю через cli и всё работает.
Nikolay
Anton 🐻
php bin/console cache:clear --env=prod --no-debug ?
Anton 🐻
не помогает
Anton 🐻
а вот рестарт php-fpm помог, он в apcu закешился 😝
Dmitriy
Dmitriy
Начал посылать
Anonymous
Anton 🐻
"Начал" здесь слово не оьносящееся ко мне
Dmitriy
Ага)
Anton 🐻
Ну я не соберался обсуждать бизнес-логику из согласовпнного тз с каким то непонятным хером с горы и попросил его оставить свои коменты при себе. Всё.
Dmitriy
Ага
Dmitriy
И послал его нахуй попутно)
Dmitriy
artem
тут можно разложить на подпроблемы, п1: в каком формате ангуляр отправляет файлы, п2: чем можно эти файлы принять?
Dmitriy
Ну между нами ты не прав был
Anton 🐻
Ну смотри садишся с утра за комп, читаешь всю документацию вдоль и поперёк, продуешь все примеры из документации, но они не работают. Гуглишь весь гугл, решения нет. Пишешь на тостер, реакции нет. Время уже обед. Постишь в чят сообщества. И тут каждое херло считает нужным скинуть ссылки на те же страницы документации, прокомментировать в стиле что не правильно всё делаешь, а как правильно - никто не говорит. И самый умный решает прокомментировать вообще не относящийся к вопросц фрагмент кода и советует как тебе лучше делать твою работу за которую ты получаешь деньги, хотя чувак вообще не в курсе ни о компании, ни о рподукте ни о требованиях. А в итоге оказывается что всё сообщество обосралось с подливой, продемонстрировало свою некомпетентность и незнания внутренней работы фреймворка.
Dmitriy
Ну тебе вроде как посоветовали, ещё раз и показали раздел доки
Dmitriy
Где ты упустил
Dmitriy
Плюс намекнули что Мб ты идёшь куда то не туда если у тебя кейс такой. А ты начал что с первым попавшимся бл ты не обсуждаешь и Вобще идите на хер. Ну кто так делает
Anton 🐻
в том то и проблема что я ничего не упускал и в доке даже рядом решения проблемы не было
Anton 🐻
как ещё таким людям быстро и доходчиво объяснить что в таких советах я не нужнаюсь и нужно вникнуть в проблему, а не манами кидаться
Serezha
Ну смотри садишся с утра за комп, читаешь всю документацию вдоль и поперёк, продуешь все примеры из документации, но они не работают. Гуглишь весь гугл, решения нет. Пишешь на тостер, реакции нет. Время уже обед. Постишь в чят сообщества. И тут каждое херло считает нужным скинуть ссылки на те же страницы документации, прокомментировать в стиле что не правильно всё делаешь, а как правильно - никто не говорит. И самый умный решает прокомментировать вообще не относящийся к вопросц фрагмент кода и советует как тебе лучше делать твою работу за которую ты получаешь деньги, хотя чувак вообще не в курсе ни о компании, ни о рподукте ни о требованиях. А в итоге оказывается что всё сообщество обосралось с подливой, продемонстрировало свою некомпетентность и незнания внутренней работы фреймворка.
ну смотри, люди в чате совсем не обязаны быть телепатами. и часто видят вопросы от нубов, которые даже не знают, что в документации можно ответы найти
Serezha
ты предпочтешь игнор вопроса или ответ который может послужить началом плодотворной дискуссии?
Anton 🐻
Для этого я пошагово всё расписал. Ты смотрел мой пост?
Serezha
вообще считаю, что если кто - то не поленился почитать вникнуть и ответить - святые люди
Anton 🐻
Ну 2 человека из других чятиков наталкивали на нудный путь им и спасибо)
Евгений
всем привет, кто использует gulp c symfony? как делаете? все в одном проекте (месте)?
Евгений
как правильно сборку производить?