Size: a a a

2021 February 22

in symfony
источник

in symfony
jenia
Так ничего не пришло

auth_facebook_my:
   methods: POST
   controller: App\Controller\Api\Auth\OAuth\Facebook::connectmy
   path: /api/oauth11/facebook
Твой роут будет обрабатывать метод connectmy а не supports.
Зачем ты вообще логику делаешь в методе supports?
источник
2021 February 23

j

jenia in symfony
Твой роут будет обрабатывать метод connectmy а не supports.
Зачем ты вообще логику делаешь в методе supports?
На самом деле мне нужен реквест в getCredentials но там пусто. Я посмотрел что суппорт  обрабатывается раньше и подумал что могло быть затирание поста
источник

in symfony
jenia
На самом деле мне нужен реквест в getCredentials но там пусто. Я посмотрел что суппорт  обрабатывается раньше и подумал что могло быть затирание поста
Если пусто, значит проблема в другом. Название метода supports говорит за себя - он должен возвращать true / false. Предполагаю, что он тебе кидает false. Не знаю, что у тебя там как устроено, ибо непонятна задача и нет кода.
источник

j

jenia in symfony
Если пусто, значит проблема в другом. Название метода supports говорит за себя - он должен возвращать true / false. Предполагаю, что он тебе кидает false. Не знаю, что у тебя там как устроено, ибо непонятна задача и нет кода.
Мне нужно получить токен из пост для отдачи на фасебоок



public function supports(Request $request): bool
{
   return $request->attributes->get('_route') === 'auth_facebook_my' ||
$request->attributes->get('_route') === 'api.oauth.facebook';
}


public function getCredentials(Request $request)
{
   return "eee"; //___ TUT NUJEN « token » iz POST vozratit
   return $this->fetchAccessToken($this->getFacebookClient());
}
источник

j

jenia in symfony
$request->request->all() = [] 🙁
источник

in symfony
jenia
Мне нужно получить токен из пост для отдачи на фасебоок



public function supports(Request $request): bool
{
   return $request->attributes->get('_route') === 'auth_facebook_my' ||
$request->attributes->get('_route') === 'api.oauth.facebook';
}


public function getCredentials(Request $request)
{
   return "eee"; //___ TUT NUJEN « token » iz POST vozratit
   return $this->fetchAccessToken($this->getFacebookClient());
}
Ну вот тебе метод supports и возвращает false, скорее всего. Дампь что у тебя $request->attributes и должен найти ответ
источник

j

jenia in symfony
Ну вот тебе метод supports и возвращает false, скорее всего. Дампь что у тебя $request->attributes и должен найти ответ
true 100%. debug
источник

in symfony
jenia
true 100%. debug
$request->attributes->get('_route') там что лежит?
источник

j

jenia in symfony
$request->attributes->get('_route') там что лежит?
auth_facebook_my
источник

in symfony
jenia
auth_facebook_my
Куда дальше идёт реквест? Как ты токен вытаскиваешь? Дамп реквеста делал после того как он идёт в следующий метод?
источник

j

jenia in symfony
Куда дальше идёт реквест? Как ты токен вытаскиваешь? Дамп реквеста делал после того как он идёт в следующий метод?
я и хочу его вытащить из POST но в $request (getCredentials(Request $request)) ничего нет 🙁
источник

in symfony
jenia
я и хочу его вытащить из POST но в $request (getCredentials(Request $request)) ничего нет 🙁
Тебя дебаг после supports куда отправляет? В getCredentials? Очень сомневаюсь. Что это за либа вообще?
источник

j

jenia in symfony
Куда дальше идёт реквест? Как ты токен вытаскиваешь? Дамп реквеста делал после того как он идёт в следующий метод?
vendor/symfony/security-guard/Firewall/GuardAuthenticationListener.php. (true)
источник

j

jenia in symfony
а затем я уже захожу в  getCredentials. вход есть
источник

in symfony
Ааа, так ты с гардами работаешь что ли, господи
источник

j

jenia in symfony
Ааа, так ты с гардами работаешь что ли, господи
ну да  🙂
источник

in symfony
jenia
ну да  🙂
Покажи как ты делаешь Post реквест, выложи все файлы на gist.github.com начиная от роутинга, заканчивая конечной точкой всего твоего процесса
источник

j

jenia in symfony
Покажи как ты делаешь Post реквест, выложи все файлы на gist.github.com начиная от роутинга, заканчивая конечной точкой всего твоего процесса
источник

in symfony
Что?
источник