Jangogo : 
 
  1. CREATE TABLE [acl] (   
  2.     [ID] integer identity(1,1) not null CONSTRAINT [PK_ACLID] PRIMARY KEY,   --流水号   
  3.     [UserID] varchar(50) not NULL--用户ID   
  4.     [ACL] text null-- 用户权限的JSON 字符串   
  5.     [S1] varchar(20) null,  -- 以下为预留字段   
  6.     [S2] varchar(100) null,   
  7.     [S3] varchar(200) null,   
  8.     [I1] INTEGER null,   
  9.     [I2] INTEGER null,   
  10.     [I3] INTEGER null  
  11. );   
  12.   

说明:本表保存了所有用户的操作权限
            特殊地本表有一条由系统自动添加的UserID=@的记录,请不要删除和修改该记录,该记录用于“管理员”用户和不同版本的用户兼容
            ACL字段记录的是一个JASON字符串,该JASON表述系统里面的所有权限。
            这个JASON的默认值对应于文件:/js/acl.js ,要添加你自己模块的权限控制就要修改这个文件。

           JASON  对象对于权限的描述如下:
 
  1. ACL={  //根权限   
  2.          $:1,   
  3.          descr:{ChnSimp:"权限列表"},   
  4.          sys:{ //第一层权限对象   
  5.                $:1,   
  6.                descr:{ChnSimp:"系统设置"},   
  7.                backup:{ //第二层权限对象   
  8.                              $:1,   
  9.                              descr:{ChnSimp:"数据备份"}   
  10.                              //没有下一层了,如果有,就是下一层权限对象的结构描述   
  11.            }   
  12.     }   
  13. },   
  14. /*  
  15.   上例中说明了权限是分N层的  
  16.  $表示是否有这个权限,1表示有权,0表示无权  
  17.  descr 本权限的友好描述,按系统支持的语言分类列出,默认是简体中文ChnSimp  
  18. */  
文档中心
Copyright © 2000-2016 粤ICP05021785号
地址:广州市天河区员村二横路8号全丰商业大厦808室 邮编:510600