【发布时间】:2014-08-13 19:24:55
【问题描述】:
我在我的应用程序中使用Ember simple auth,它运行良好,但我遇到了一个无法解决的情况。
该库允许您通过覆盖routeAfterAuthentication: 'index' 来指定在成功验证后重定向到的路由。这工作正常,但是,我发现自己处于一种我想要两种不同类型的重定向的情况。当用户第一次登录时,我希望他们转到/dashboard,但是当他们第一次注册并进行身份验证时,我希望他们转到/settings。
我希望在成功创建帐户后能够做这样的事情,但它仍在尝试使用routeAfterAuthentication 选项进行转换:
var _this = this;
this.set('identification', _this.get('email'));
this.set('password', password);
this.send('authenticate', function() {
_this.transitionToRoute('settings');
}, function() {});
有没有一种方法可以指定在一次性进行身份验证后转换到哪个路由?也许有更好的方法可以在创建帐户后登录某人而无需通过authenticate() 方法?
【问题讨论】:
标签: ember.js ember-simple-auth