使用Ember Simple Auth

时间:2017-02-13 23:23:33

标签: ember.js 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?

1 个答案:

答案 0 :(得分:0)

在应用程序路由中,覆盖sessionAuthenticated方法。

此处已完成向routeAfterAuthentication的转换,因为您使用ApplicationRouteMixin

//routes/application.js

...
sessionAuthenticated(){
  //do nothing or whatever
}
...