如果用户直接登录主页而无需登录,则重定向到登录页面

问题描述 投票:0回答:1

假设我们有一个包含多个页面的应用程序(例如主页,登录页面,仪表板等)。

但是,用户不是通过登录屏幕,而是直接进入仪表板URL。

  1. 我们如何检查他/她是否已经登录?
  2. 如果没有,请登录,如何重定向到登录页面?
  3. 如何在Angular 2中做到这一点?
typescript angular2-routing
1个回答
0
投票

您需要使用路由保护。像canActivate,canLoad,canActivateChild和canDeactivate这样的角度很多。如果用户未登录,您可以使用它们来阻止用户转到仪表板并将其发送到登录页面。有关警卫check this link:的更多信息

© www.soinside.com 2019 - 2024. All rights reserved.