4.8 KiB
账号体系
PhalApi Pro 提供了全面的账号体系,以满足企业、开发者和最终顾客不同层级的账号需求。
账号层级
账号层级,主要分为三大类,权限从高到低,分别是:
- 管理员:内部管理员,默认分为普通管理员、超级管理员(最高权限),可以扩展更多管理员等级。
- 开发者:内部或外部开发者,例如个人开发者、企业开发者、合作伙伴、供应商、分销等,可以扩展更多开发者等级。
- 顾客:最终的顾客,例如普通会员、高级会员、VIP会员、终身会员等。
账号体系汇总
下面表格,系统罗列了不同账号的区别、权限以及使用的产品。
| 账号分类 | 账号等级(0~255) | 权限 | 默认账号类型 | 使用产品 | API接口 | 备注 |
|---|---|---|---|---|---|---|
| 管理员 | 200~255 | 高 | 200表示普通管理员,255表示超级管理员,201~254之间可自定义 | Admin管理后台 | 可以使用Admin.*.*和Platform.*.*系列接口 |
适合内部人员使用 |
| 开发者 | 100~199 | 中 | 100表示个人开发者,101表示企业开发者,102~199之间可自定义 | Platform开放平台 | 可以使用Platform.*.*系列接口 |
适合内部或外部开发者使用 |
| 顾客 | 0~99 | 低 | 0表示普通会员,1~99间可自定义 | 由开发者开发的应用 | 可以使用App.*.*系列开放接口 |
最终的顾客人群 |
默认情况下,权限从高到低,已提供以下账号类型:
- 管理员:超级管理员(255)
- 管理员:普通管理员(200)
- 开发者:企业开发者(101)
- 开发者:个人开发者(100)
- 顾客:普通会员(0)
括号的数字表示账号等级,范围是0~255,权限越高等级越大,不可重复。
管理员
管理员,是企业内部的管理员,是开放平台管理员,默认分为普通管理员、超级管理员(最高权限),可以扩展更多管理员等级。
可以为内部的技术研发团队、信息部或职能部门创建管理员账号。
如何创建超级管理员账号?
安装并登录管理后台,只有超级管理员账号才可以创建超级管理员账号,超级管理员拥有最高的操作权限。
如何创建普通管理员账号?
普通管理员,权限比超级管理员低,只有管理员的账号才能登录Admin管理后台。
登录管理后台,可以创建普通管理员账号。
如何创建其他管理员等级及账号?
PhalApi Pro默认提供了普通管理员和超级管理员,如果需要添加其他更多管理员等级,可以修改./config/app.php配置文件的member_level_map配置,添加更多管理员等级。
例如,添加一个新的等级,主管,等级为201。
// 0,100,101,200,201为系统自带等级,不宜更改。可扩展追加
'member_level_map' => array(
// 200~255区间表示内部管理员
200 => array(
'name' => '普通管理员',
'is_register' => false, // 是否允许注册
),
// 例如:添加一个新的等级
201 => array(
'name' => '主管',
'is_register' => false, // 是否允许注册
),
255 => array(
'name' => '超级管理员',
'is_register' => false, // 是否允许注册
),
),
随后,进入管理后台创建账号,然后选择新的等级即可。
开发者
开发者,可以是内部或外部开发者,默认提供了:个人开发者、企业开发者两个等级,可以根据需要配置合作伙伴、供应商、分销等更多开发者等级。
如何注册开发者账号?
通过开放平台,可以进行开发者账号的注册。
如何添加开发者账号?
通过管理后台,可以在后台添加开发者账号。
顾客
顾客,是指最终的顾客,例如电商行业的消费者、交通行业的乘客、旅游行业的游客、教育行业的学员等,可以根据业务需要分为普通会员、高级会员、VIP会员、终身会员等。默认提供了普通会员,可自行扩展。如果不需要新的会员体系,或企业系统原来已经有顾客账号体系,可忽略此部分。
如何注册会员账号?
通过开发者应用,或者内部提供的产品、客户端,调用API接口进行注册。
如何添加会员账号?
也可以通过管理后台,在后台添加会员账号。

