Как завершить вход в систему с помощью phonegap и devise (Rails) - PullRequest
6 голосов
/ 27 сентября 2011

У меня есть приложение rails, на котором установлено устройство gem (с настройкой auth_token). Я не уверен, как заставить мое мобильное приложение jquery запрашивать токен и сохранять его (безопасным способом). Спасибо!

1 Ответ

1 голос
/ 28 сентября 2011

У меня есть аналогичная настройка - rails 3 backend с устройством в качестве аутентификации. Я использую стандартный JQuery, однако, в полном браузере, а не на мобильном телефоне, и мои пользователи входят через обычные HTML-формы.

Для того, чтобы мои пользователи проходили аутентификацию и могли выполнять обратные вызовы ajax с backbone / jquery на мой сервер, мне пришлось добавить это в мой файл rails.js:

$.ajaxSetup({
  beforeSend: function(xhr) {
    xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'));
  }
}); 

Как только я поставил это на место, мне больше не нужно было беспокоиться об аутентификации.

надеюсь, что поможет

...