Есть ли у кого-нибудь опыт создания механизма аутентификации с новым маршрутизатором в pre4?
Вот некоторые из моих мыслей:
- Чтобы полностью отделить представление (приложение Ember) от сервера (приложение Rails), я хочу использовать аутентификацию по токенам. Я, скорее всего, буду использовать Devise на сервере Rails.
- Мне нужно что-то вроде эквивалента before_filter в приложении Ember, где я могу проверить, есть ли текущий пользователь, и если у этого пользователя установлен токен аутентификации.
- Сервер Rails возвращает текущий токен аутентификации при каждом вызове. Если он возвращает нулевой токен аутентификации, приложение Ember должно обнаружить это и перейти в состояние неавторизованного доступа, перенаправляя его в окно входа в систему.
Я подозреваю, что для этого я должен использовать машину состояний Ember, но я не уверен, как действовать дальше. Кто-нибудь еще решил эту проблему?