在Shop.Application.Contracts项目中Permissions目录下ShopPermissions定义权限名

namespace Shop.Permissions
{
public static class ShopPermissions
{
public const string GroupName = "Shop"; //Add your own permission names. Example:
//public const string MyPermission1 = GroupName + ".MyPermission1"; public class Student
{
public const string Default = GroupName + ".Student";
public const string Update = Default + ".Update";
public const string Create = Default + ".Create";
public const string Delete = Default + ".Delete";
} }
}

在ShopPermissionDefinitionProvider中定义权限

using Shop.Localization;
using Volo.Abp.Authorization.Permissions;
using Volo.Abp.Localization; namespace Shop.Permissions
{
public class ShopPermissionDefinitionProvider : PermissionDefinitionProvider
{
public override void Define(IPermissionDefinitionContext context)
{
var myGroup = context.AddGroup(ShopPermissions.GroupName); //Define your own permissions here. Example:
//myGroup.AddPermission(ShopPermissions.MyPermission1, L("Permission:MyPermission1")); var studentPermission = myGroup.AddPermission(ShopPermissions.Student.Default, L("Permission:Student"));
studentPermission.AddChild(ShopPermissions.Student.Create, L("Permission:Create"));
studentPermission.AddChild(ShopPermissions.Student.Update, L("Permission:Update"));
studentPermission.AddChild(ShopPermissions.Student.Delete, L("Permission:Delete"));
} private static LocalizableString L(string name)
{
return LocalizableString.Create<ShopResource>(name);
}
}
}

最新文章

  1. 了解 JS 原型
  2. 网络编程:Http通信与Socket通信
  3. PHP实现发红包程序(helloweba网站经典小案例)
  4. poj3671Dining Cows(DP)
  5. 【百度地图API】建立全国银行位置查询系统(二)——怎样为地图添加控件
  6. ILMerge 简单使用
  7. JS表单提交的几种方式
  8. [dev][dpdk][crypto] dpdk加解密设备与IPSEC
  9. [Linux] PHP-FPM开启慢日志记录
  10. face recognition[variations of softmax][L-Softmax]
  11. Prism框架中加载类库中时其中第三方类dll提示无法加载程序集
  12. 如何在Delphi 中使用 DevExpressVCL的 CxGrid与CxTreeList,编辑某列后计算另一列的值
  13. 怎样让DBGrid在按住Shift点鼠标的同时能将连续范围的多行选中?
  14. android 生成、pull解析xml文件
  15. [Bayes] Improve HMM step by step
  16. PAT 甲级 1051 Pop Sequence
  17. 截图保存 matlab
  18. CSS中背景图片的background-position中的left top到底是相对于谁的?
  19. 一图看懂hadoop分布式文件存储系统HDFS工作原理
  20. TCP建立连接和断开连接过程

热门文章

  1. 实战 | Hive 数据倾斜问题定位排查及解决
  2. vue传值 ---- &gt;&gt; 子传父,$emit()
  3. LeetCode通关:哈希表六连,这个还真有点简单
  4. git基本命令-直接上手使用
  5. 记一次mysql事务未提交导致锁未释放的问题
  6. 面试官:MySQL 有哪些锁??
  7. Notes about "Exploring Expect"
  8. SpringMVC学习09(文件的上传和下载)
  9. MySQL-10-索引应用规范
  10. 从官网下载历史版本的java