Перенаправить после входа

Интересно, есть ли способ поместить даже файл propio security.yml, что-то вроде:

web:
pattern:    ^/web
oauth:
resource_owners:
facebook:   "/web/login/check-facebook"google:     "/web/login/check-google"linkedin:   "/web/login/check-linkedin"login_path: /
failure_path: /
default_target_path: /
check_path: /web/login_check

аналогично, имея login_path: / есть что-то для login_sucess_path?

0

Решение

hwi_oauth_connect_service:
pattern: /service/{service}
defaults: { _controller: DelivveWebBundle:Default:connectService}

в настоящее время я переписал этот маршрут

и у меня есть следующий метод в моем контроллере

public function connectServiceAction() #(Request $request, $service)
{
$user = $this->container->get('security.context')->getToken()->getUser();
return $this->container->get('templating')->renderResponse('default/index.html.twig');

}
1

Другие решения

Читать документация.

Начиная со строки 128 он дает параметры для перенаправления после входа в систему, а именно:

# login success redirecting options (read further below)
always_use_default_target_path: false
default_target_path:            /
target_path_parameter:          _target_path
use_referer:                    false

# login failure redirecting options (read further below)
failure_path:    /foo
failure_forward: false
failure_path_parameter: _failure_path
failure_handler: some.service.id
success_handler: some.service.id

Так что да, у него есть что-то похожее на login_success_pathа именно default_target_path,

0

По вопросам рекламы [email protected]