Войти без перенаправления с помощью Ember Simple Auth

Как я могу зарегистрировать пользователя с помощью простой аутентификации ember без перенаправления?

Код аутентификации выглядит так:

session.authenticate(
  'authenticator:oauth2-password-grant',
  identification,
  password,
  ['read', 'write']
)

Однако он перенаправляется из-за конфигурации в моем файле environment.js:

ENV['ember-simple-auth'] = {
  authenticationRoute: 'login',
  routeAfterAuthentication: 'accounts.index',
  routeIfAlreadyAuthenticated: 'accounts.index'
};

Есть ли параметр или что-то, что я могу добавить к вызову аутентификации, чтобы обойти этот routerAfterAuthentication?


person ancoanco    schedule 13.02.2017    source источник


Ответы (1)


В маршруте приложения переопределите метод sessionAuthenticated.

Переход на routeAfterAuthentication делается там, потому что вы используете ApplicationRouteMixin

//routes/application.js

...
sessionAuthenticated(){
  //do nothing or whatever
}
...
person Ebrahim Pasbani    schedule 14.02.2017