2014-12-06 2 views
0

По каждому запросу, которое делает мое приложение, в ответ возвращается токен. Это токен, который необходимо использовать для следующего запроса.Ember Simple Auth - Как обновить сохраненный токен

Это работает (частично). Когда я обновляю приложение, он запускает функцию восстановления, но использует неправильный токен.

var Parent = this; 

    Ember.$(document).ajaxComplete(function(Event, Response) { 

     Parent.session.content.Token = Response.responseJSON.Token; 

    }); 

Казалось бы, что приведенный выше код обновляет маркер в памяти, но не в магазине, который аутентификатор использует на «восстановление» сеанс с помощью функции восстановления.

Как обновить токен в localStorage, чтобы использовать этот токен для всех запросов/повторных валидаций?

ответ

1

Вы должны использовать метод Ember's set, чтобы сеанс мог обнаружить, что токен изменился: session.set('token', Response.responseJSON.Token);.

+0

Проблема решена! Спасибо. – NotHereAnymore

Смежные вопросы