Я создал пользовательский success_handler для своего логина, и здесь я хочу проверить, был ли реферер внешним или нет. Как мне лучше всего это сделать?
$ref = $request->headers->get('Referer');
Как лучше всего проверить, является ли реферер локальным URL-адресом (имеется в виду из проекта Symfony) или внешним?
Заранее спасибо.
Вы можете получить текущий домен
$this->getRequest()->getHost()
А затем сопоставьте его с помощью регулярных выражений, смотрите здесь:
Регулярное выражение для соответствия простому домену
Других решений пока нет …