Где код аутентификации в symfony 3.4? - PullRequest
0 голосов
/ 21 апреля 2020

Где код аутентификации? Аутентификация - хорошо, но не знаю, почему это работает. Почему не генерировать исключение в checkAction?

security. xml:

firewalls:
        admin:
                pattern:                    /admin/(.*)
                form_login:
                    provider:               fos_userbundle
                    login_path:             admin_login
                    check_path:             admin_check
                    failure_path:           admin_login

router. xml:

admin_login:
  path:  /admin/login
  defaults: { _controller: AppBundle:Security:login }

admin_check:
  path:  /admin/login_check
  defaults: { _controller: AppBundle:Security:check }

admin_logout:
  path:  /admin/logout
  defaults: { _controller: AppBundle:Security:logout }

SecurityController:

public function checkAction()
{
    throw new \RuntimeException('You must configure the check path to be handled by the firewall using form_login in your security firewall configuration.');
}

public function logoutAction()
{
    throw new \RuntimeException('You must activate the logout in your security firewall configuration.');
}

debug: router:

 admin_login   ANY  ANY  ANY    /admin/login    AppBundle:Security:login()                               
 admin_check   ANY  ANY  ANY    /admin/login_check  AppBundle:Security:check() 

HTTP-запрос аутентификации - POST "/ admin / login_check". Я смотрю это в профилировщике.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...