用户角色与权限 - jues-zz/ddexpert_server GitHub Wiki

为可能的页面访问权限做准备,现在用户角色暂为:

roles :[  
    'public',        未注册用户  
    'user',          普通用户  
    'expert',        专家  
    'moderator',     版主  
    'admin'],        管理员  

访问权限暂为:

accessLevels : {
    'public'   : "*",                                       权限  访问者  
    'anon'     : ['public'],                                匿名  都能访问  
    'user'     : ['user', 'expert', 'moderator', 'admin'],  普通  普通用户、专家、版主、管理员  
    'expert'   : ['expert', 'moderator', 'admin'],          专家  专家用户、版主、管理员  
    'moderator': ['moderator', 'admin'],                    版主  版主 管理员  
    'admin'    : ['admin']                                  管理  管理员  
    }


userRoles
    { 
        public   : { bitMask: 1,  title: 'public' },
        user     : { bitMask: 2,  title: 'user'   },
        expert   : { bitMask: 4,  title: 'expert' },
        moderator: { bitMask: 8,  title: 'moderator' },
        admin    : { bitMask: 16, title: 'admin'  } 
    }

accessLevels
    { 
        public   : { bitMask: 31 },
        anon     : { bitMask: 1  },
        user     : { bitMask: 30 },
        expert   : { bitMask: 28 },
        moderator: { bitMask: 24 },
        admin    : { bitMask: 16 } 
    }