代码之家  ›  专栏  ›  技术社区  ›  Imad El Hitti

Angular 4基于cookie的身份验证

  •  3
  • Imad El Hitti  · 技术社区  · 7 年前

    我的应用程序中有一个基于cookie的身份验证系统,身份验证后,我可以使用 this._http.get(this.actionUrl, { withCredentials: true })

    但我的问题是,我也想控制对组件或路线的访问,但我不知道如何实现这一点。

    提前感谢

    1 回复  |  直到 7 年前
        1
  •  4
  •   Sнаđошƒаӽ    5 年前

    你要找的是 Angular Guards

    我们可以使用四种不同的防护类型来保护我们的路线:

    CanActivate-决定是否可以激活路由
    CanActivateChild-决定是否可以激活路由的子路由
    CanDeactivate-决定是否可以停用路由
    CanLoad—决定是否可以延迟加载模块

    一个简单的 canActivate canDeactivate guard

    现场示例- https://rahulrsingh09.github.io/AngularConcepts/guard

    推荐文章