Spartacus是否支持CMS页面限制?

时间:2020-04-22 14:16:03

标签: hybris spartacus-storefront

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

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

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

1 个答案:

答案 0 :(得分:1)

我不确定,如果您仍然对答案感兴趣,但是可以随时使用Spartacus的“ Guarding Components”方法来处理它。

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

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

您还可以在https://sap.github.io/spartacus-docs/customizing-cms-components/#guarding-components处找到更多详细信息。

据我所知,Spartacus与用户的特权或角色不兼容,这就是为什么您应自行处理这种情况。

P.S。抱歉,我无法打开评论到您的文章的链接,如果您不这样做,也许其他一些用户对此答案很感兴趣。