Я реализую страницу с формой на Symfony с определенной обработкой. Когда пользователь нажимает на кнопку, на мой сервер отправляется вызов в AJAX. Когда пользователь не аутентифицирован, мы помещаем информацию в ответ, и клиент отображает всплывающее окно входа с Facebook Connect Link. Все это в порядке. Теперь, если пользователь нажимает на ссылку Facebook Connect, я реализовал это. Моя проблема в том, что если пользователь вошел в систему Facebook, этот код выполняет перенаправление следующим образом:
document.location = "{{ url("hwi_oauth_service_redirect", {service: "facebook"}) }}";
Я хотел бы заменить этот код вызовом AJAX для аутентификации пользователя на сервере, затем получить ответ и, если ответ в порядке, снова отправить мою форму. Как я могу это сделать?
Я разработал обработчик для возврата ответа в формате JSON с функциями onAuthenticationSuccess и onAuthenticationFailure. В этой части нет проблем. Так что моя проблема раньше.
На самом деле, я хотел бы, чтобы поведение было похоже на страницу «Список мест» на сайте Airbnb. См. здесь.
Заранее спасибо за ваш ответ.