2014-10-30 4 views
0

Я использую ember-cli-simple-auth и надстройку для хранилища файлов cookie, я настроил маршруты своего приложения и входа и мои аутентифицированные маршруты, довольно много всего, что работает, но если я перезагружаю страницу, или если функция livereload делает это для меня, меня выталкивают обратно на страницу входа в систему, нужно ввести учетные данные, а затем вернуться к странице, на которой я был. Я думал, что этого не должно было случиться, учитывая то, что говорят документы:Ember CLI Простой Auth переходит на страницу входа в каждую перезагрузку

Ember Simple Auth сохраняет состояние сеанса, чтобы он сохранял перезагрузку страницы.

https://github.com/simplabs/ember-simple-auth

Что я должен искать, чтобы это исправить?

Edit: добавление печенье, который устанавливается после аутентификации

печенье Имя: ember_simple_auth: сессия

% 7B% 22authenticator% 22% 3A% 22authenticator% 3Acustom% 22% 2C% 22auth_token% 22% 3A % 226hxR0eEL0EbHjPpfWFmdiWfKqHXLfXdYqG9wdZKgnlh3BacNvd41OHl6aOLFAv5C% 22% 2C% 22account_id% 22% 3A% 22A461225% 22% 2C% 22full_name% 22% 3A% 22Jess% 20Hines% 22% 7D

РЕДАКТИРОВАТЬ Этот issue является Сими lar, так что выглядит так, как мне действительно нужно, это написать функцию restore().

+0

Вы можете разместить содержимое Тлеющей Simple Auth куки после входа в? – marcoow

+0

Добавлено. У меня только три значения: auth_token, account_id и full_name (так как я хочу использовать их для некоторых обновлений) – redOctober13

+0

Правильно ли вы реализовали свой метод восстановления пользовательского аутентификатора? – marcoow

ответ

0

Примеры, представленные @marcoow на this github issue.

Вот моя функция восстановления:

restore: function(data) { 
    return new Ember.RSVP.Promise(function(resolve, reject) { 
    if (!Ember.isEmpty(data)) { 
     resolve(data); 
    } else { 
     reject(); 
    } 
    }); 
}