Я пытаюсь перенаправить пользователя на страницу активации из внешнего источника.
По сути, они нажимают на наш CTA, и он запрашивает услугу, затем он работает следующим образом:
- Клики неаутентифицированного пользователя CTA
- (Not Logged In) Пользователь блокируетсячерез брандмауэр перенаправляет на / login
- Если пользователь входит в систему, он перенаправляется на правильный маршрут, который был запрошен, и все работает, как ожидалось.
Теперь моя проблема заключается в том, что когда неаутентифицированный пользователь не входит в систему, а скорее создает учетную запись, FOSUserBundle автоматически удаляет файл cookie sf_redirect, который, в свою очередь, нарушает существующие функции.
Я хотел бы знать, есть ли способ сохранить запрос sf_redirect на registerAction и после того, как пользователь завершит регистрацию перенаправления в правильное место.
Я знаю, что одним из способов сделать это было бы подключить loginController для FOS User Bundle и сохранить запрошенный маршрут в другом параметре cookie и погоду поиска или нет, этот параметр установлен и перенаправлен (или нет).было просто интересно, есть ли более чистый / лучший способ сделать это?