描述
地址: /nv/register-user
方法: POST
逻辑:
graph LR
Start([收到数据])-->HasAdmin{存在管理员}
HasAdmin--否-->NewAdmin(新建管理员)
HasAdmin--是-->HasInvite{有邀请码}
HasInvite--是-->InviteCodeCheck{邀请码类型}
HasInvite--否-->AllowRegister{允许注册}
AllowRegister--是-->NewUser(新建读者用户)
AllowRegister--否-->ReturnErr(返回错误)
InviteCodeCheck--用户码-->NewUser
InviteCodeCheck--管理员码-->NewAdmin
InviteCodeCheck--编辑码-->NewEditor(新建编辑用户)
InviteCodeCheck--验证失败-->ReturnErr
NewEditor-->ReturnID(返回用户ID)
NewAdmin-->ReturnID
NewUser-->ReturnID
ReturnID-->END([结束])
ReturnErr-->END
参数
name
(String) (Required)
用户名
password
(String) (Required)
密码
email
(String) (Required)
邮箱
inviteCode
(String) (Optional)
邀请码
返回
示例
{
id: 9
}
参数说明
id
(Int)
新用户ID