Aurelia Перенаправление на анонимную страницу или любую другую страницу с токеном доступа по умолчанию без перехода на страницу входа....?

Я разрабатываю демонстрационное приложение, которое имеет страницу входа в систему. По умолчанию я загружаюсь на эту страницу по умолчанию. Но для некоторых страниц я хочу перейти с URL-адреса непосредственно на эту страницу. Но aurelia по умолчанию загружается на страницу входа. Как я могу перенаправить на анонимный URL или какой-либо URL с помощью моего токена напрямую, не заходя на страницу входа.

Может кто-нибудь объяснить мне или дать образец?

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'},
Другие вопросы по тегам