2016-05-09 3 views
0

G'Day все,Trouble обновления до новой Ember-простой-AUTH

У меня возникли проблемы с обновлением до более новой версии модуля уголька-простого-AUTH.

В частности, я, кажется, есть две проблемы:

1) приложение больше не переходы к нужному маршруту после аутентификации. конфигурация выглядит так:

ENV['ember-simple-auth'] = { 
    crossOriginWhiteList: ['http://10.10.1.7:3000'], 
    routeAfterAuthentication: 'profile', 
    //store: 'simple-auth-session-store:local-storage', 
    //authorizer: 'simple-auth-authorizer:token', 
}; 

но он никогда не попадает в «профиль».

2) Я не могу получить заверенную сессию после перезагрузки. Я пытался использовать местный магазин, который, как я полагал, сделает трюк, но это не так. Что-то изменилось в реализации?

Документация, похоже, указывает, что строки конфигурации правильные, но хранилища перехода и сеанса не работают.

У кого-нибудь была аналогичная проблема?

Спасибо,

Эндрю

ответ

0

ОК. Как сказано в комментариях крикнуть, были две проблемы:

1) Я написал Authorizer клиента для старой версии простой-AUTH, который не работает с новой версией, и

2) Я имел опечатку в коде адаптера, где DataAdapterMixin был DAtaAdapterMixin.

Снятие (1) и фиксация (2) устраняют проблему.

0
  1. вы можете попробовать добавить "routeIfAlreadyAuthenticated" в ENV [ 'уголек-простой-AUTH'] - или вы могли бы перейти вручную в индексном маршрут "afterModel" крюк, если сеанс уже прошел проверку подлинности

  2. Вы настроили сеансовый магазин? https://github.com/simplabs/ember-simple-auth#session-stores - способ, которым он настроен изменен в 1.0, теперь вы можете добавить желаемый магазин сеанса до app/session-stores/application.js - возможно, это тоже решает # 1.

+0

К сожалению, ни одно предложение не разрешило проблемы ... сессия продолжает умирать при перезагрузке, и она по-прежнему остается в форме входа ... –

+1

У меня есть немного git repo с django + drf backend и ember + simple auth 1.0+ вы можете сравнить с вашим решением, чтобы найти какие-либо намеки - немного сложно сказать, что не работает, не зная настройки вашего проекта. https://github.com/mize85/homework/tree/master/frontend/app – mize85

+0

Mize, спасибо за указатель. Это хорошо устранило проблему сеанса. Я не использовал авторизатор правильно, и пример, который вы предложили, был блестящим, чтобы помочь там. Теперь просто выяснить, почему он не маршрутизирует в нужное место после аутентификации. –

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