Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-starter
提交
1f3a17fe
U
uni-starter
项目概览
DCloud
/
uni-starter
通知
4673
Star
229
Fork
210
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
3
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-starter
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
3
Issue
3
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
1f3a17fe
编写于
9月 19, 2022
作者:
DCloud_JSON
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新uni-id-users表的schema
上级
a255360c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
416 addition
and
352 deletion
+416
-352
uniCloud-aliyun/database/uni-id-users.schema.json
uniCloud-aliyun/database/uni-id-users.schema.json
+416
-352
未找到文件。
uniCloud-aliyun/database/uni-id-users.schema.json
浏览文件 @
1f3a17fe
{
{
"bsonType"
:
"object"
,
"permission"
:{
"read"
:
true
,
"update"
:
"doc._id == auth.uid"
},
"required"
:
[],
"properties"
:
{
"_id"
:
{
"description"
:
"存储文档 ID(用户 ID),系统自动生成"
},
"username"
:
{
"bsonType"
:
"string"
,
"title"
:
"用户名"
,
"description"
:
"用户名,不允许重复"
,
"permission"
:
{
"update"
:
"doc._id == auth.uid"
,
"read"
:
true
},
"properties"
:
{
"_id"
:
{
"description"
:
"存储文档 ID(用户 ID),系统自动生成"
},
"ali_openid"
:
{
"bsonType"
:
"string"
,
"description"
:
"支付宝平台openid"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"apple_openid"
:
{
"bsonType"
:
"string"
,
"description"
:
"苹果登录openid"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"avatar"
:
{
"bsonType"
:
"string"
,
"description"
:
"头像地址"
,
"title"
:
"头像地址"
,
"trim"
:
"both"
},
"avatar_file"
:
{
"bsonType"
:
"file"
,
"description"
:
"用file类型方便使用uni-file-picker组件"
,
"title"
:
"头像文件"
},
"comment"
:
{
"bsonType"
:
"string"
,
"description"
:
"备注"
,
"title"
:
"备注"
,
"trim"
:
"both"
,
"permission"
:{
"write"
:
false
}
},
"password"
:
{
"bsonType"
:
"password"
,
"title"
:
"密码"
,
"description"
:
"密码,加密存储"
,
"permission"
:
{
"write"
:
false
,
"read"
:
false
}
},
"dcloud_appid"
:
{
"bsonType"
:
"array"
,
"description"
:
"允许登录的客户端的appid列表"
,
"foreignKey"
:
"opendb-app-list.appid"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"department_id"
:
{
"bsonType"
:
"array"
,
"description"
:
"部门ID"
,
"enum"
:
{
"collection"
:
"opendb-department"
,
"field"
:
"_id as value, name as text"
,
"orderby"
:
"name asc"
},
"enumType"
:
"tree"
,
"title"
:
"部门"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"email"
:
{
"bsonType"
:
"string"
,
"description"
:
"邮箱地址"
,
"format"
:
"email"
,
"title"
:
"邮箱"
,
"trim"
:
"both"
,
"permission"
:{
"write"
:
false
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"password_secret_version"
:
{
"bsonType"
:
"int"
,
"title"
:
"passwordSecret"
,
"description"
:
"密码使用的passwordSecret版本"
,
"permission"
:{
"write"
:
false
}
},
"nickname"
:
{
"bsonType"
:
"string"
,
"title"
:
"昵称"
,
"description"
:
"用户昵称"
,
"trim"
:
"both"
},
"gender"
:
{
"bsonType"
:
"int"
,
"title"
:
"性别"
,
"description"
:
"用户性别:0 未知 1 男性 2 女性"
,
"defaultValue"
:
0
,
"enum"
:
[{
"text"
:
"未知"
,
"value"
:
0
},
{
"text"
:
"男"
,
"value"
:
1
},
{
"text"
:
"女"
,
"value"
:
2
}
]
},
"status"
:
{
"bsonType"
:
"int"
,
"description"
:
"用户状态:0 正常 1 禁用 2 审核中 3 审核拒绝"
,
"title"
:
"用户状态"
,
},
"email_confirmed"
:
{
"bsonType"
:
"int"
,
"defaultValue"
:
0
,
"permission"
:{
"write"
:
false
},
"enum"
:
[{
"text"
:
"正常"
,
"value"
:
0
},
{
"text"
:
"禁用"
,
"value"
:
1
},
{
"text"
:
"审核中"
,
"value"
:
2
},
{
"text"
:
"审核拒绝"
,
"value"
:
3
}
]
},
"mobile"
:
{
"bsonType"
:
"string"
,
"title"
:
"手机号码"
,
"description"
:
"手机号码"
,
"pattern"
:
"^
\\
+?[0-9-]{3,20}$"
,
"trim"
:
"both"
,
"permission"
:{
"write"
:
false
}
},
"mobile_confirmed"
:
{
"bsonType"
:
"int"
,
"description"
:
"手机号验证状态:0 未验证 1 已验证"
,
"title"
:
"手机号验证状态"
,
"defaultValue"
:
0
,
"enum"
:
[{
"text"
:
"未验证"
,
"value"
:
0
},
{
"text"
:
"已验证"
,
"value"
:
1
}
"description"
:
"邮箱验证状态:0 未验证 1 已验证"
,
"enum"
:
[{
"text"
:
"未验证"
,
"value"
:
0
},
{
"text"
:
"已验证"
,
"value"
:
1
}
],
"permission"
:{
"write"
:
false
}
},
"email"
:
{
"bsonType"
:
"string"
,
"format"
:
"email"
,
"title"
:
"邮箱"
,
"description"
:
"邮箱地址"
,
"trim"
:
"both"
,
"permission"
:{
"write"
:
false
}
},
"email_confirmed"
:
{
"bsonType"
:
"int"
,
"description"
:
"邮箱验证状态:0 未验证 1 已验证"
,
"title"
:
"邮箱验证状态"
,
"defaultValue"
:
0
,
"enum"
:
[{
"text"
:
"未验证"
,
"value"
:
0
},
{
"text"
:
"已验证"
,
"value"
:
1
}
"title"
:
"邮箱验证状态"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"gender"
:
{
"bsonType"
:
"int"
,
"defaultValue"
:
0
,
"description"
:
"用户性别:0 未知 1 男性 2 女性"
,
"enum"
:
[{
"text"
:
"未知"
,
"value"
:
0
},
{
"text"
:
"男"
,
"value"
:
1
},
{
"text"
:
"女"
,
"value"
:
2
}
],
"permission"
:{
"write"
:
false
}
},
"avatar"
:
{
"bsonType"
:
"string"
,
"title"
:
"头像地址"
,
"description"
:
"头像地址"
,
"trim"
:
"both"
},
"avatar_file"
:
{
"bsonType"
:
"file"
,
"title"
:
"头像文件"
,
"description"
:
"用file类型方便使用uni-file-picker组件"
},
"department_id"
:
{
"bsonType"
:
"array"
,
"description"
:
"部门ID"
,
"permission"
:{
"write"
:
false
},
"title"
:
"部门"
,
"enumType"
:
"tree"
,
"enum"
:
{
"collection"
:
"opendb-department"
,
"orderby"
:
"name asc"
,
"field"
:
"_id as value, name as text"
}
},
"role"
:
{
"bsonType"
:
"array"
,
"title"
:
"角色"
,
"description"
:
"用户角色"
,
"enum"
:
{
"collection"
:
"uni-id-roles"
,
"field"
:
"role_id as value, role_name as text"
},
"foreignKey"
:
"uni-id-roles.role_id"
,
"permission"
:
{
"write"
:
false
}
},
"wx_unionid"
:
{
"bsonType"
:
"string"
,
"description"
:
"微信unionid"
,
"permission"
:{
"write"
:
false
}
},
"wx_openid"
:
{
"bsonType"
:
"object"
,
"description"
:
"微信各个平台openid"
,
"properties"
:
{
"app-plus"
:
{
"bsonType"
:
"string"
,
"description"
:
"app平台微信openid"
},
"mp-weixin"
:
{
"bsonType"
:
"string"
,
"description"
:
"微信小程序平台openid"
}
},
"permission"
:{
"write"
:
false
}
},
"ali_openid"
:
{
"bsonType"
:
"string"
,
"description"
:
"支付宝平台openid"
,
"permission"
:{
"write"
:
false
}
},
"apple_openid"
:
{
"bsonType"
:
"string"
,
"description"
:
"苹果登录openid"
,
"permission"
:{
"write"
:
false
}
},
"comment"
:
{
"bsonType"
:
"string"
,
"title"
:
"备注"
,
"description"
:
"备注"
,
"title"
:
"性别"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"invite_time"
:
{
"bsonType"
:
"timestamp"
,
"description"
:
"受邀时间"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"inviter_uid"
:
{
"bsonType"
:
"array"
,
"description"
:
"用户全部上级邀请者"
,
"trim"
:
"both"
,
"permission"
:{
"write"
:
false
}
},
"realname_auth"
:
{
"bsonType"
:
"object"
,
"description"
:
"实名认证信息"
,
"required"
:
[
"type"
,
"auth_status"
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"last_login_date"
:
{
"bsonType"
:
"timestamp"
,
"description"
:
"最后登录时间"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"last_login_ip"
:
{
"bsonType"
:
"string"
,
"description"
:
"最后登录时 IP 地址"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"mobile"
:
{
"bsonType"
:
"string"
,
"description"
:
"手机号码"
,
"pattern"
:
"^
\\
+?[0-9-]{3,20}$"
,
"title"
:
"手机号码"
,
"trim"
:
"both"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"mobile_confirmed"
:
{
"bsonType"
:
"int"
,
"defaultValue"
:
0
,
"description"
:
"手机号验证状态:0 未验证 1 已验证"
,
"enum"
:
[{
"text"
:
"未验证"
,
"value"
:
0
},
{
"text"
:
"已验证"
,
"value"
:
1
}
],
"permission"
:{
"write"
:
false
},
"properties"
:
{
"type"
:
{
"bsonType"
:
"int"
,
"minimum"
:
0
,
"maximum"
:
1
,
"description"
:
"用户类型:0 个人用户 1 企业用户"
},
"auth_status"
:
{
"bsonType"
:
"int"
,
"minimum"
:
0
,
"maximum"
:
3
,
"description"
:
"认证状态:0 未认证 1 等待认证 2 认证通过 3 认证失败"
},
"auth_date"
:
{
"bsonType"
:
"timestamp"
,
"description"
:
"认证通过时间"
},
"real_name"
:
{
"bsonType"
:
"string"
,
"description"
:
"真实姓名/企业名称"
},
"identity"
:
{
"bsonType"
:
"string"
,
"description"
:
"身份证号码/营业执照号码"
},
"id_card_front"
:
{
"bsonType"
:
"string"
,
"description"
:
"身份证正面照 URL"
},
"id_card_back"
:
{
"bsonType"
:
"string"
,
"description"
:
"身份证反面照 URL"
},
"in_hand"
:
{
"bsonType"
:
"string"
,
"description"
:
"手持身份证照片 URL"
},
"license"
:
{
"bsonType"
:
"string"
,
"description"
:
"营业执照 URL"
},
"contact_person"
:
{
"bsonType"
:
"string"
,
"description"
:
"联系人姓名"
},
"contact_mobile"
:
{
"bsonType"
:
"string"
,
"description"
:
"联系人手机号码"
},
"contact_email"
:
{
"bsonType"
:
"string"
,
"description"
:
"联系人邮箱"
}
}
},
"score"
:
{
"bsonType"
:
"int"
,
"description"
:
"用户积分,积分变更记录可参考:uni-id-scores表定义"
,
"permission"
:{
"write"
:
false
}
},
"register_date"
:
{
"bsonType"
:
"timestamp"
,
"description"
:
"注册时间"
,
"forceDefaultValue"
:
{
"$env"
:
"now"
"title"
:
"手机号验证状态"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"my_invite_code"
:
{
"bsonType"
:
"string"
,
"description"
:
"用户自身邀请码"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"nickname"
:
{
"bsonType"
:
"string"
,
"description"
:
"用户昵称"
,
"title"
:
"昵称"
,
"trim"
:
"both"
},
"password"
:
{
"bsonType"
:
"password"
,
"description"
:
"密码,加密存储"
,
"title"
:
"密码"
,
"trim"
:
"both"
,
"permission"
:
{
"write"
:
false
,
"read"
:
false
}
},
"password_secret_version"
:
{
"bsonType"
:
"int"
,
"description"
:
"密码使用的passwordSecret版本"
,
"title"
:
"passwordSecret"
,
"permission"
:
{
"write"
:
false
,
"read"
:
false
}
},
"realname_auth"
:
{
"bsonType"
:
"object"
,
"description"
:
"实名认证信息"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
},
"permission"
:{
"write"
:
false
}
},
"register_ip"
:
{
"bsonType"
:
"string"
,
"description"
:
"注册时 IP 地址"
,
"forceDefaultValue"
:
{
"$env"
:
"clientIP"
"properties"
:
{
"auth_date"
:
{
"bsonType"
:
"timestamp"
,
"description"
:
"认证通过时间"
},
"auth_status"
:
{
"bsonType"
:
"int"
,
"description"
:
"认证状态:0 未认证 1 等待认证 2 认证通过 3 认证失败"
,
"maximum"
:
3
,
"minimum"
:
0
},
"contact_email"
:
{
"bsonType"
:
"string"
,
"description"
:
"联系人邮箱"
},
"contact_mobile"
:
{
"bsonType"
:
"string"
,
"description"
:
"联系人手机号码"
},
"contact_person"
:
{
"bsonType"
:
"string"
,
"description"
:
"联系人姓名"
},
"id_card_back"
:
{
"bsonType"
:
"string"
,
"description"
:
"身份证反面照 URL"
},
"id_card_front"
:
{
"bsonType"
:
"string"
,
"description"
:
"身份证正面照 URL"
},
"identity"
:
{
"bsonType"
:
"string"
,
"description"
:
"身份证号码/营业执照号码"
},
"in_hand"
:
{
"bsonType"
:
"string"
,
"description"
:
"手持身份证照片 URL"
},
"license"
:
{
"bsonType"
:
"string"
,
"description"
:
"营业执照 URL"
},
"real_name"
:
{
"bsonType"
:
"string"
,
"description"
:
"真实姓名/企业名称"
},
"type"
:
{
"bsonType"
:
"int"
,
"description"
:
"用户类型:0 个人用户 1 企业用户"
,
"maximum"
:
1
,
"minimum"
:
0
}
},
"permission"
:{
"write"
:
false
}
},
"last_login_date"
:
{
"bsonType"
:
"timestamp"
,
"description"
:
"最后登录时间"
,
"permission"
:{
"write"
:
false
}
},
"last_login_ip"
:
{
"bsonType"
:
"string"
,
"description"
:
"最后登录时 IP 地址"
,
"permission"
:{
"write"
:
false
}
},
"token"
:
{
"bsonType"
:
"array"
,
"required"
:
[
"type"
,
"auth_status"
]
},
"register_date"
:
{
"bsonType"
:
"timestamp"
,
"description"
:
"注册时间"
,
"forceDefaultValue"
:
{
"$env"
:
"now"
,
"read"
:
"doc._id == auth.uid"
}
},
"register_ip"
:
{
"bsonType"
:
"string"
,
"description"
:
"注册时 IP 地址"
,
"forceDefaultValue"
:
{
"$env"
:
"clientIP"
,
"read"
:
"doc._id == auth.uid"
}
},
"role"
:
{
"bsonType"
:
"array"
,
"description"
:
"用户角色"
,
"enum"
:
{
"collection"
:
"uni-id-roles"
,
"field"
:
"role_id as value, role_name as text"
},
"foreignKey"
:
"uni-id-roles.role_id"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
},
"title"
:
"角色"
},
"score"
:
{
"bsonType"
:
"int"
,
"description"
:
"用户积分,积分变更记录可参考:uni-id-scores表定义"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"status"
:
{
"bsonType"
:
"int"
,
"defaultValue"
:
0
,
"description"
:
"用户状态:0 正常 1 禁用 2 审核中 3 审核拒绝"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
},
"enum"
:
[{
"text"
:
"正常"
,
"value"
:
0
},
{
"text"
:
"禁用"
,
"value"
:
1
},
{
"text"
:
"审核中"
,
"value"
:
2
},
{
"text"
:
"审核拒绝"
,
"value"
:
3
}
],
"title"
:
"用户状态"
},
"token"
:
{
"bsonType"
:
"array"
,
"description"
:
"用户token"
,
"permission"
:{
"write"
:
false
}
},
"inviter_uid"
:
{
"bsonType"
:
"array"
,
"description"
:
"用户全部上级邀请者"
,
"permission"
:
{
"read"
:
"doc._id == auth.uid"
}
},
"username"
:
{
"bsonType"
:
"string"
,
"description"
:
"用户名,不允许重复"
,
"title"
:
"用户名"
,
"trim"
:
"both"
,
"permission"
:{
"write"
:
false
}
},
"invite_time"
:
{
"bsonType"
:
"timestamp"
,
"description"
:
"受邀时间"
,
"permission"
:{
"write"
:
false
}
},
"my_invite_code"
:
{
"bsonType"
:
"string"
,
"description"
:
"用户自身邀请码"
,
"permission"
:{
"write"
:
false
}
}
}
"permission"
:
{
"write"
:
false
}
},
"wx_openid"
:
{
"bsonType"
:
"object"
,
"description"
:
"微信各个平台openid"
,
"properties"
:
{
"app"
:
{
"bsonType"
:
"string"
,
"description"
:
"app平台微信openid"
},
"mp"
:
{
"bsonType"
:
"string"
,
"description"
:
"微信小程序平台openid"
},
"h5"
:
{
"bsonType"
:
"string"
,
"description"
:
"微信公众号登录openid"
},
"web"
:
{
"bsonType"
:
"string"
,
"description"
:
"PC页面扫码登录openid"
}
},
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"wx_unionid"
:
{
"bsonType"
:
"string"
,
"description"
:
"微信unionid"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"qq_openid"
:
{
"bsonType"
:
"object"
,
"description"
:
"QQ各个平台openid"
,
"properties"
:
{
"app"
:
{
"bsonType"
:
"string"
,
"description"
:
"app平台QQ openid"
},
"mp"
:
{
"bsonType"
:
"string"
,
"description"
:
"QQ小程序平台openid"
}
},
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
},
"qq_unionid"
:
{
"bsonType"
:
"string"
,
"description"
:
"QQ unionid"
,
"permission"
:
{
"write"
:
false
,
"read"
:
"doc._id == auth.uid"
}
}
},
"required"
:
[]
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录