Ember Simple Auth: что делать с ключом, полученным при аутентификации?
Установил ember simple auth, создал web-форму и кастомный authentificator.
При отправке формы выполняется action, внутри которого вызывается переопределённый метод authenticate authentificator-a. Из метода authenticate отправляется запрос к серверу и в ответ приходит token.
Где этот token должен храниться? Как его сохранить?
Как сделать, чтобы token отправлялся при всех дальнейших запросах?
Кажется, запросы к БД должны выполняться через дефолтный адаптер, который обязательно должен располагаться в app/adapters/application.js. Видимо, в этом дефолтном адаптере и надо сохранять ключ авторизации.
У ember-simple-auth есть специальная прослойка которая хранит данные сессии. Токен может храниться или в LocalStorage или в Cookie или в памяти, но тогда пользователю придется авторизироваться каждый раз при прекращении сессии.
Вы можете использовать любой встроенный store, либо написать свой под свои нужды расширив BaseStore, там всего три метода: clear, persist, restore.