This commit is contained in:
2022-03-21 11:16:38 +08:00
commit e89e807c64
1040 changed files with 284164 additions and 0 deletions

101
public/wiki/2x-account.md Normal file
View File

@@ -0,0 +1,101 @@
# 账号体系
PhalApi Pro 提供了全面的账号体系,以满足企业、开发者和最终顾客不同层级的账号需求。
## 账号层级
账号层级,主要分为三大类,权限从高到低,分别是:
+ **管理员**:内部管理员,默认分为普通管理员、超级管理员(最高权限),可以扩展更多管理员等级。
+ **开发者**:内部或外部开发者,例如个人开发者、企业开发者、合作伙伴、供应商、分销等,可以扩展更多开发者等级。
+ **顾客**最终的顾客例如普通会员、高级会员、VIP会员、终身会员等。
![](http://cdn7.okayapi.com/yesyesapi_20200415100309_798bbd4c25f14381d4563c38ba3a6874.png)
## 账号体系汇总
下面表格,系统罗列了不同账号的区别、权限以及使用的产品。
账号分类|账号等级(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权限越高等级越大不可重复。
## 管理员
管理员,是企业内部的管理员,是开放平台管理员,默认分为普通管理员、超级管理员(最高权限),可以扩展更多管理员等级。
可以为内部的技术研发团队、信息部或职能部门创建管理员账号。
### 如何创建超级管理员账号?
在首次安装时会创建超级管理员账号。
![](http://cdn7.okayapi.com/yesyesapi_20200409150840_0b03a966ac75467e7cd7726cfde0bc16.png)
安装并登录管理后台,只有超级管理员账号才可以创建超级管理员账号,超级管理员拥有最高的操作权限。
### 如何创建普通管理员账号?
普通管理员权限比超级管理员低只有管理员的账号才能登录Admin管理后台。
登录管理后台,可以创建普通管理员账号。
### 如何创建其他管理员等级及账号?
PhalApi Pro默认提供了普通管理员和超级管理员如果需要添加其他更多管理员等级可以修改```./config/app.php```配置文件的member_level_map配置添加更多管理员等级。
例如添加一个新的等级主管等级为201。
```php
// 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接口进行注册。
### 如何添加会员账号?
也可以通过管理后台,在后台添加会员账号。