Я пытаюсь создать мобильное приложение с PhoneGap, jQuery Mobile и Backbone.js на стороне клиента - с API-интерфейсом Rails 3 JSON, работающим на стороне сервера.
Я знаю, как получить токен с сервера после аутентификации, но я не знаю, как добавить ключ/значение "token_auth" ко всем AJAX-запросам, которые Backbone.js будет отправлять на мой сервер.
Вот мой поток на данный момент:
- Пользователь вводит данные в некоторые поля формы и нажимает «Войти».
- Backbone создает новый объект Player с информацией об электронной почте и пароле.
- Я запускаю Player.authenticate, который устанавливает токен в AUTHENTICATION_TOKEN.
- Все запросы после этого должны добавлять "auth_token=" + AUTHENTICATION_TOKEN
Я просмотрел http://documentcloud.github.com/backbone/#Sync для возможно, переопределение вызовов AJAX - но это кажется довольно экстремальным для этой простой задачи.
Есть ли у кого-нибудь опыт запуска Devise token_authentication и Backbone.js?
$.ajaxSetup()
, похоже, не включает заголовок для не-ajax-вызовов, которые магистраль делает на сервер. Например, если вы перезагружаете документ (который не является ajax), заголовок не включается. 18.08.2014