Aurelia重定向到匿名页面或任何其他具有默认访问令牌的页面而无需登录页面....?

时间:2016-03-14 04:35:59

标签: aurelia aurelia-router aurelia-navigation aurelia-cli aurelia-auth

我正在开发一个具有登录页面的演示应用程序。默认情况下,我正在加载到该默认页面。但对于某些页面,我想将URL直接重定向到该页面。但是aurelia默认加载到登录页面。如何直接使用我的令牌重定向到匿名URL或某个URL,而无需转到登录页面。

任何人都可以解释我或提供样品吗?

1 个答案:

答案 0 :(得分:1)

您可以使用canActivate()

canActivate(params, routeConfig, navigationInstruction) {
  //some check for token in params
  if (hasToken) {
    return new Redirect(`/someroute/${token}`);
  }
  // proceed and load login page
}

或者您可以使用不同的路线,例如

 { route: 'login',  moduleId: './pages/login'},
 { route: 'login/token/:token',  moduleId: './pages/anonym'},