Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
44303b6a
U
uni-app
项目概览
DCloud
/
uni-app
4 个月 前同步成功
通知
730
Star
38707
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
You need to sign in or sign up before continuing.
未验证
提交
44303b6a
编写于
11月 05, 2020
作者:
折
折腾笔记
提交者:
GitHub
11月 05, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #2244 from llz/patch-1
修改一处错误用词
上级
2e59f85e
ec5f7ea0
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
29 addition
and
29 deletion
+29
-29
docs/uniCloud/uni-id.md
docs/uniCloud/uni-id.md
+29
-29
未找到文件。
docs/uniCloud/uni-id.md
浏览文件 @
44303b6a
...
...
@@ -6,21 +6,21 @@
`uni-id`
应需而生。
`uni-id`
为
`uniCloud`
开发者提供了简单、统一、可扩展的用户管理能力封装。
[
clientDB
](
uniCloud/clientDB
)
、
[
DB Schema
](
uniCloud/schema
)
、
[
uniCloud admin
](
uniCloud/admin
)
,这些产品都基于
`uni-id`
的账户体系。可以说
`uni-id`
是uniCloud不可
获取
的基础能力。
`uni-id`
为
`uniCloud`
开发者提供了简单、统一、可扩展的用户管理能力封装。
[
clientDB
](
uniCloud/clientDB
)
、
[
DB Schema
](
uniCloud/schema
)
、
[
uniCloud admin
](
uniCloud/admin
)
,这些产品都基于
`uni-id`
的账户体系。可以说
`uni-id`
是uniCloud不可
或缺
的基础能力。
# 组成部分
`uni-id`
包括如下组成部分:
`uni-id`
包括如下组成部分:
1.
云数据库
主表为
`uni-id-users`
表,保存用户的基本信息。扩展字段有很多,如实名认证数据、工作履历数据,开发者可以自由扩展。
还有 uni-id- 开头的十几个附表,比如权限表
`uni-id-permissions`
、角色表
`uni-id-roles`
、积分表
`uni-id-scores`
、设备表
`uni-id-device`
...
所有
`uni-id`
的数据表,在uniCloud web控制台新建表的界面上,都可以选择这些数据表模板,直接建好。
主表为
`uni-id-users`
表,保存用户的基本信息。扩展字段有很多,如实名认证数据、工作履历数据,开发者可以自由扩展。
还有 uni-id- 开头的十几个附表,比如权限表
`uni-id-permissions`
、角色表
`uni-id-roles`
、积分表
`uni-id-scores`
、设备表
`uni-id-device`
...
所有
`uni-id`
的数据表,在uniCloud web控制台新建表的界面上,都可以选择这些数据表模板,直接建好。
2.
云函数
...
...
@@ -34,7 +34,7 @@
uniCloud框架底层,会自动在callfunction时传递
`uni-id`
的token(uni-app 2.7.13+版本)。在云函数的event中可直接拿到
`uni-id`
的token。也就是说开发者无需自己管理token了。
# uni-id 对开发者的价值
# uni-id 对开发者的价值
1.
节省了大量重复劳动
2.
降低门槛,前端开发者无需纠结怎样设计数据库设计才更合理
...
...
@@ -50,8 +50,8 @@ uniCloud框架底层,会自动在callfunction时传递`uni-id`的token(uni-a
有了统一的账户规范,并且围绕这套账户规范,有各种各样插件,那么开发者可以随意整合这些插件,让数据连同。
规范,还可以让上下游充分协同。插件市场会出现各种数据迁移插件,比如把从discuz里把用户迁移到
`uni-id`
中的插件,相信围绕这套规范的产业链会非常活跃。
规范,还可以让上下游充分协同。插件市场会出现各种数据迁移插件,比如把从discuz里把用户迁移到
`uni-id`
中的插件,相信围绕这套规范的产业链会非常活跃。
事实上,
[
clientDB
](
uniCloud/clientDB
)
、
[
DB Schema
](
uniCloud/schema
)
、
[
uniCloud admin
](
uniCloud/admin
)
等重要uniCloud产品,以及插件市场上各种优秀的轮子,都是基于
`uni-id`
的。
# 现状和未来
...
...
@@ -59,7 +59,7 @@ uniCloud框架底层,会自动在callfunction时传递`uni-id`的token(uni-a
`uni-id`
已完成的内容:
-
注册、登录、发送短信验证码、密码加密保存、修改密码、token管理(短信验证码功能需要HBuilderX 2.8.3+)
-
三方登录:App中的微信登录、微信小程序中的微信登录、支付宝小程序中的支付宝账户登录
-
三方登录:App中的微信登录、微信小程序中的微信登录、支付宝小程序中的支付宝账户登录
-
rbac权限角色体系
关于还缺少的部分,哪些DCloud在完善,哪些希望开发者给共同完善开源项目,计划与边界公布如下:
...
...
@@ -455,8 +455,8 @@ uniCloud.callFunction({
**注意**
-
登录成功之后会返回token,在获取token之后应进行持久化存储,键值为:uniIdToken,
`uni.setStorageSync('uniIdToken',res.result.token)`
-
登录时请注意自行验证数据有效性
-
登录成功之后会返回token,在获取token之后应进行持久化存储,键值为:uniIdToken,
`uni.setStorageSync('uniIdToken',res.result.token)`
-
登录时请注意自行验证数据有效性
**user参数说明**
...
...
@@ -2211,19 +2211,19 @@ exports.main = async function(event,context) {
| permission_name | String | 否 | 权限名,展示用 |
| comment | String | 否 | 备注 |
| created_date | Timestamp | 是 | 权限创建时间 |
## 更多表
还有更多uni-id的配套数据表,可以在uniCloud web控制台新建表时选择相应模板。此处不再详述,仅罗列清单:
-
积分表:uni-id-scores
-
地址信息表:uni-id-address
-
订单表:uni-id-base-order
-
设备表:uni-id-device
-
关注粉丝表:uni-id-followers
-
日志表:uni-id-log
-
任务表:uni-id-task
-
任务日志表:uni-id-task-log
## 更多表
还有更多uni-id的配套数据表,可以在uniCloud web控制台新建表时选择相应模板。此处不再详述,仅罗列清单:
-
积分表:uni-id-scores
-
地址信息表:uni-id-address
-
订单表:uni-id-base-order
-
设备表:uni-id-device
-
关注粉丝表:uni-id-followers
-
日志表:uni-id-log
-
任务表:uni-id-task
-
任务日志表:uni-id-task-log
# 错误码
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录