src/ZKEACMS/PermissionKeys.cs

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/* http://www.zkea.net/ 
 * Copyright (c) ZKEASOFT. All rights reserved. 
 * http://www.zkea.net/licenses */

using Easy.Extend;
using Easy.Mvc.Authorize;
using Microsoft.AspNetCore.Authorization;
using System.Collections.Generic;

namespace ZKEACMS
{
    public class PermissionKeys
    {
        public const string ViewPage = "Page_View";
        public const string ManagePage = "Page_Manage";

        public const string ViewLayout = "Layout_View";
        public const string ManageLayout = "Layout_Manage";

        public const string ViewNavigation = "Navigation_View";
        public const string ManageNavigation = "Navigation_Manage";

        public const string ViewTheme = "Theme_View";
        public const string ManageTheme = "Theme_Manage";

        public const string ViewMedia = "Media_View";
        public const string ManageMedia = "Media_Manage";

        public const string ViewCarousel = "Carousel_View";
        public const string ManageCarousel = "Carousel_Manage";

        public const string ViewUser = "User_View";
        public const string ManageUser = "User_Manage";

        public const string ViewRole = "Role_View";
        public const string ManageRole = "Role_Manage";

        public const string ViewApplicationSetting = "ApplicationSetting_View";
        public const string ManageApplicationSetting = "ApplicationSetting_Manage";

        public const string ManageEventViewer = "EventViewer_Manage";
        public const string ManageLanguage = "Language_Manage";

        public const string SMTPSetting = "SMTPSetting";

        public const string RobotsSetting = "RobotsSetting";

        public const string ViewPlugins = "Plugin_View";

        public const string ViewTemplate = "Template_View";
        public const string ManageTemplate = "Template_Manage";
        public const string ConfigCurrency = "Config_Currency";

        public static List<PermissionDescriptor> KnownPermissions = new List<PermissionDescriptor>
        {
            new PermissionDescriptor { Module="Page And Layout",Title="View Pages",Key=ViewPage,Description="View Pages" },
            new PermissionDescriptor { Module="Page And Layout",Title="Manage Pages",Key=ManagePage,Description="Manage Pages" },
            new PermissionDescriptor { Module="Page And Layout",Title="View Layouts",Key=ViewLayout,Description="View Layouts" },
            new PermissionDescriptor { Module="Page And Layout",Title="Manage Layout",Key=ManageLayout,Description="Manage Layout" },
            new PermissionDescriptor { Module="Generate Content",Title="View Navigation",Key=ViewNavigation,Description="View Navigation" },
后面还有 36 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。