提问人:RobertS 提问时间:8/12/2022 更新时间:8/12/2022 访问量:155
Piranha CMS 经理的新菜单
Piranha CMS new menu for the manager
问:
我已成功为经理创建了一个新菜单项。缺点是未登录的人可以查看菜单项和页面。到目前为止,我在 Startup.cs 和方法 Configure() 中有这个 C# 代码:
Menu.Items["Competitions"].Items.Add(new MenuItem
{
InternalId = "CompetitionData",
Name = "Competition data",
Route = "~/manager/Competitions/CompetitionData",
Css = "fas fa-file-excel"
});
我知道我需要将属性添加到上面的代码中,但我不知道我应该在那里放置什么值。我尝试了各种值,但要么代码掉下来,要么它运行并且“公众”可以查看 URL。Policy
首先,我找不到有关该财产的任何文档,其次,我不明白角色、声明和政策之间的联系。如果有人能为我指出正确的方向,我将不胜感激。Policy
谢谢。
答:
0赞
Håkan Edling
8/12/2022
#1
策略是一项标准功能,基本上是一个或多个声明的命名集合。您需要在启动代码中添加策略,否则,当代码引用未知策略时,代码将失败,就像您所说的那样。
下面是 Piranha 的 Identity 模块添加管理器中使用的自定义策略的示例。
此致敬意
哈坎
评论