Я получаю токен доступа из социальной сети с помощью HWIO Bundle и перенаправляется после вызова службы. Я попробовал, добавив маршрутизатор к услуге:Symfony перенаправляет маршрут после логики обслуживания
<argument type="service" id="router" />
use Symfony\Component\Routing\RouterInterface;
use Symfony\Component\Security\Core\User\UserInterface;
class UserProvider implements OAuthAwareUserProviderInterface
{
protected $router;
public function __construct(RouterInterface $router)
{
$this->router = $router;
}
public function connect(UserInterface $user, UserResponseInterface $response)
{
$service = $response->getResourceOwner()->getName();
$serviceProvider = $service."Provider";
$user = $this->$serviceProvider->setUserData($user, $response);
$grabProject = $this->grabProject->grabProject($response->getAccessToken(), $user);
return new RedirectResponse($this->router->generate('application_frontend_default_index'));
}
после моего поступка я перехожу в контроллер HWIO Bundle в connectServiceAction
public function connectServiceAction(Request $request, $service)
{
Может нужно перезаписать этот контроллер и действие, как это сделать?
Пожалуйста, вставьте нам код, где используется ваш метод 'connect'. Кроме того, как правило, плохой практикой является создание Repsonses в сервисах, это роль Контролера для перенаправления ответных ответов. – Terenoth
Я обновляю вопрос? возможно, нужно перезаписать это действие? –