Blame view

泰额版/Food Labeling Management Code/Yi.Doc.Md/02.框架功能模块教程/13.接口授权.md 673 Bytes
59e51671   “wangming”   1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  ## 简介
  > 授权必须基于鉴权之后,知道了用户的信息,根据用户权限列表进行判断是否有权限进入
  
  框架内部集成授权方式,并非为Asp.netcore授权方式,而是提供一种更简单的方式
  使用起来非常简单
  
  ## 使用
  只需要在需要授权的接口上打上特性 `[Permission("code")]`接口
  
  code为登录时候颁发的token中的权限,如果该用户的token 权限列表中不包含code,将被会拦截,并提示未授权,被拒绝
  
  ``` cs
          [Permission("system:user:delete")]
          public override async Task DeleteAsync(Guid id)
          {
              await base.DeleteAsync(id);
          }
  ```