【问题标题】:Does Spartacus support CMS Page Restriction?Spartacus 是否支持 CMS 页面限制?
【发布时间】:2020-04-22 14:16:03
【问题描述】:

我在 CMS 页面上创建了一个限制,但似乎完全忽略了该限制。

我能够隐藏通过(CMS 组件限制)链接到页面的 CMS 链接组件,但仍然可以通过 URL 访问页面本身。

如果不支持,如何限制某些页面仅对某些用户或用户组可用?有没有办法提供基于用户角色的路由配置?

【问题讨论】:

标签: hybris spartacus-storefront


【解决方案1】:

我不确定,如果您仍然对答案感兴趣,但您可以随意使用 Spartacus 的“防护组件”方法来处理它。

例如,您可以创建自己的自定义防护并将其链接到页面中的某个组件,如下所示:

ConfigModule.withConfig({
  cmsComponents: {
    CheckoutProgress: {
      component: CheckoutProgressComponent,
      guards: [AuthGuard, CartNotEmptyGuard],
    },
  }
});

你也可以在这里https://sap.github.io/spartacus-docs/customizing-cms-components/#guarding-components找到更多细节。

据我所知,Spartacus 不适用于用户的权限或角色,这就是为什么你应该自己处理这种情况。

附:抱歉,我无法打开从评论到您帖子的链接,如果您不这样做,也许其他一些用户会对这个答案感兴趣。

【讨论】:

    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 2012-03-04
    • 2020-10-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多