Передать параметр HWIOAuthbundle symfony2

Я пытаюсь передать параметр GET из моей кнопки входа в Facebook и Google, которую я настроил с помощью HWIOAuthbundle. Я просмотрел этот вопрос: To path параметр для входа OAuth facebook с помощью symfony2/HWIOAuthBundle, однако я не совсем понял, как ему удалось заставить его работать. Он упоминает об использовании реферера, о котором я ничего не знаю, и у меня недостаточно репутации, чтобы оставить комментарий по этому вопросу...

Я думал примерно так:

<a href="{{ path('google_login',{'datakey':1}) }}">Link</a>

Но как мне получить его в моем FOSUBUserProvider? Я ценю любую помощь!


person Mathias Lund    schedule 15.11.2015    source источник
comment
вы пробовали что-то вроде <a href="{{ path('google_login') }}?datakey=1">Link</a>?   -  person Matteo    schedule 15.11.2015
comment
Привет, Маттео, вместо этого я создал файл cookie и поместил его в свой FOSUBUserProvider :) В любом случае спасибо за ответ!   -  person Mathias Lund    schedule 17.11.2015
comment
Привет @Mathias, добро пожаловать! Интересно, можете ли вы описать свое решение как ответ на этот вопрос? Таким образом, вы также можете закрыть как решенный и помочь другим решить связанную проблему.   -  person Matteo    schedule 17.11.2015
comment
Привет, Маттео, проверь ответ :)   -  person Mathias Lund    schedule 19.11.2015


Ответы (1)


Наконец-то мне удалось заставить его работать. Однако я не уверен, что это лучший способ сделать это. Это быстрое решение, пока я не найду более правильное решение.

Когда кто-то заходит на мой сайт с переменной datakey в качестве параметра $_GET, я устанавливаю файл cookie со значением. Когда пользователь входит в систему, FOSUBUserProvider проверяет, установлен ли файл cookie ключа данных; если это так, он сделает свое дело.

Это лучшее, что я могу сделать на данный момент, так как мне не удалось успешно отправить параметры через hwioauthbundle в мой FOSUBUserProvider.

Если кто-то найдет лучшее решение, дайте мне знать!

person Mathias Lund    schedule 19.11.2015