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'},