1. 角权控制
1.1. 角色分类
1.1.1. 系统角色
系统角色(XduaSysRole)只在神店铺(X)里创建,其它店铺没有系统角色列表。它由持有X的BlackToken的XduaApi.AddRole.CreateSystemRole来创建。系统角色在表达的时候都会加上"XduaXduaRole."的前缀。
在X社区登录的角色默认是"None" 民
1.1.2. 社区角色
社区角色(XduaZoneRole)只在红店铺(RedShop)里创建,角色由社区God创建。它由XduaRule.CreateZoneRole权限创建。社区角色在表达的时候都会加上"XduaZoneRole."的前缀。
在红社区登录的角色默认是Zoon
动物
1.1.3. 企业角色
企业角色(XduaCorpRole)只在绿店铺(GreenShop)里创建,角色由企业Ceo创建。它由XduaRule.CreateCorpRole权限创建。社区角色在表达的时候都会加上"XduaZooRole."的前缀。只有社区级
在红社区登录的角色默认是Crop
庄家
1.1.4. 店铺角色
店铺角色(XduaShopRole)只在蓝店铺(BlueShop)里创建,角色由店铺Butler创建。它由XduaRule.CreateShopRole权限创建。社区角色在表达的时候都会加上"XduaZooRole."的前缀。只有社区级
在红社区登录的角色默认是Soap
肥皂
1.2. 角色列表
[!info] 因为只有系统角色是目前可以确定的,未来平台重要的社区角色也会列表列在这里。角色严格按照列表中所述,首字母大写。
代号 | 名字 | 简称 | 角色类型 | 说明 |
---|---|---|---|---|
Root | 超级管理员 | 根 | SysRole | 地球号唯一的最高权限角色,管理者地球号的众神。 |
God | 管理员 | 神 | SysRole | 地球号众多的管理员角色,拥有读写全平台资源的能力。 |
Logger | 日志官 | 志 | SysRole | 查看平台级全局日志 |
Feer | 费用官 | 费 | SysRole | 查看平台级全局日志 |
None | 注册用户 | 民 | SysRole | 在店铺注册后的默认角色 |
Funder | 企业创建人 | 王 | SysRole | 一个用户创建了一个企业,它在所创建的企业店铺里角色是创始人,它是企业的唯一最高账户,它具有管理CEO的角色 |
Ceo | 企业管理人 | 经 | SysRole | 企业的众多的管理者角色,拥有读写全局企业资源的能力。 |
Shep | 店长 | 店 | SysRole | 一个用户创建了一个店铺,TA在这个店铺就拥有Shopa角色。也是店里的唯一角色。Shepherd的缩写 |
Butler | 管家 | 管 | SysRole | 店铺里众多的管家角色,拥有读写店铺全局资源的权限。 |
Anonymus | 游客 | 匿 | SysRole | 游客,这个角色拥有唯一的权限,AddLogin。 |
Tester | 测试人员 | 匿 | SysRole | 测试人员,平台级角色。 |
Xobot | 神级傀儡 | 匿 | SysRole | 测试人员,平台级角色。 |
Robot | 社级傀儡 | 匿 | SysRole | 测试人员,平台级角色。 |
1.3. 权限分类
1.3.1. 系统权限
系统权限(XduaSysRule)只在神店铺(X)里创建,其它店铺没有系统角色列表。它由持有X的BlackToken的XduaApi.AddRole.CreateSystemRole来创建。系统角色在表达的时候都会加上"XduaXduaRole."的前缀。
1.3.2. 社区权限
社区角色(XduaZoneRule)只在红店铺(RedShop)里创建,角色由社区God创建。它由XduaRule.CreateZoneRole权限创建。社区角色在表达的时候都会加上"XduaZoneRole."的前缀。
1.3.3. 企业权限
不支持,社区有自己固定的业务场景,权限也似乎项目定型后成熟创建的。所以辖下的所有企业无法创建自己的角色。
1.3.4. 店铺权限
不支持,同理企业角色。