EmberAuth actionRedirectable模块阻止用户通过URL访问资源

EmberAuth actionRedirectable模块阻止用户通过URL访问资源,redirect,ember.js,Redirect,Ember.js,我的应用程序中有以下身份验证对象: App.Auth = Ember.Auth.create signInEndPoint: '/users/sign_in' signOutEndPoint: '/users/sign_out' tokenKey: 'auth_token' tokenIdKey: 'user_id' userModel: 'App.User' modules: ['emberModel', 'rememberable', 'actionRedire

我的应用程序中有以下身份验证对象:

App.Auth = Ember.Auth.create
  signInEndPoint: '/users/sign_in'
  signOutEndPoint: '/users/sign_out'

  tokenKey: 'auth_token'
  tokenIdKey: 'user_id'

  userModel: 'App.User'

  modules: ['emberModel', 'rememberable', 'actionRedirectable']

  actionRedirectable:
    signInRoute: 'home'
    signOutRoute: 'login'

  rememberable:
    tokenKey: 'remember_token'
    period: 7
    autoRecall: true
使用身份验证的一切都很好。不过,我现在看到的问题是,当用户试图访问(比如说,'mydomain.com/#/articles/12',并且拥有有效的记忆令牌时,访问应用程序等同于启动应用程序的新启动。用户通过记住令牌登录,actionRedirectable接管并将用户带到HomeRoute,而不是去请求的资源

我觉得我可以通过在relvant登录/注销控制器中手动转换路由来解决这个问题,但我想知道在EmberAuth?dev中是否有解决这个问题的方法

这似乎是一个已知的问题。试着修复

简而言之,模块顺序很重要
actionRedirectable
需要在
rememberable
登录用户并请求重定向之前注册路由(可能是您案例中的
文章
路由)。否则,它将无处重定向,并返回指定的
主路径


已经有人要求修复此意外行为,但我还没有找到修复方法-抱歉。

我来这里是为了增加悬赏,发现我的问题及时得到了回答!再次感谢你的帮助。如果我能想到什么,我会给你发一个请求。