【问题标题】:Is it possible to use Angular AutGuard on checking for not only pages but also records?是否可以使用 Angular AutGuard 来检查页面和记录?
【发布时间】:2018-01-21 03:46:01
【问题描述】:

在我们的 Angular 项目中,我们通过使用 Auth Guard 来针对用户角色使用基于页面的身份验证。

此外,我们的记录还具有读取、写入和管理权限。

是否可以使用 Auth Guard 来控制对记录的读取、写入和管理权限的身份验证?

问候

【问题讨论】:

  • 您也可以尝试ngx-permissions 库来控制应用程序中的权限。它从 DOM 中删除对象并且不通过 css 隐藏它们(也支持延迟加载)。

标签: angular authentication guard


【解决方案1】:

不是真的。路由守卫很少,但它们都只处理页面加载。

仅供参考,完整的守卫名单:CanActivateCanActivateChildCanDeactivateResolveCanLoad。这些名称非常清楚地定义了它们的作用。

要限制用户执行特定操作,您必须自己做一些事情。例如,您可以创建指令以仅针对特定角色显示“编辑”按钮等。

另外请记住,在 UI 中实现安全性应该是纯粹的装饰,而实际的安全性应该在后端实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-17
    • 2011-02-03
    • 2013-11-11
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多