omniauth facebook ajax

Actualmente, mi botón "iniciar sesión con Facebook" funciona perfectamente cuando los navegadores presionan /auth/facebook. Sin embargo, preferiría poder tener un inicio de sesión de usuario sin actualizar la página. Estoy intentando algo así:

$(document).ready(function() {
  var $login;
  $login = $('#login');
  return $login.click(function(event) {
    event.preventDefault();
    console.log("Trying to log in");
    return $.ajax({
      url: $login.attr('href'),
      data: {},
      complete: function(response) {
        return console.log(response);
      }
    });
  });
});

pero parece que no obtengo datos útiles de la respuesta, y el navegador parece cancelar la redirección (según el panel de desarrollador web en Chrome). ¿Hay alguna manera de hacer que esto funcione con omniauth?

Tampoco quiero usar iframes.

preguntado el 22 de mayo de 12 a las 17:05

1 Respuestas

Antes de intentar hacerlo, debe comprender cómo funciona Omniauth. Entonces podrá elegir la solución más adecuada.

Respondido el 23 de Septiembre de 12 a las 04:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.