Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
3153e249
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3036
Star
102
Fork
763
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
87
列表
看板
标记
里程碑
合并请求
59
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
87
Issue
87
列表
看板
标记
里程碑
合并请求
59
合并请求
59
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
3153e249
编写于
6月 24, 2022
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: update uni-id
上级
1527d316
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
66 addition
and
8 deletion
+66
-8
docs/uniCloud/uni-id-summary.md
docs/uniCloud/uni-id-summary.md
+66
-8
未找到文件。
docs/uniCloud/uni-id-summary.md
浏览文件 @
3153e249
...
...
@@ -482,6 +482,8 @@ function hasPermission(token, permission) {
| avatar | String | 否 | 头像地址 |
| wx_unionid | String | 否 | 微信unionid |
| wx_openid | Object | 否 | 微信各个平台openid。子结构详见下文 |
| qq_unionid | String | 否 | QQ unionid |
| qq_openid | Object | 否 | QQ各个平台openid。子结构详见下文 |
| ali_openid | String | 否 | 支付宝平台openid |
| apple_openid | String | 否 | 苹果登录openid
| comment | String | 否 | 备注 |
...
...
@@ -501,7 +503,7 @@ function hasPermission(token, permission) {
**wx_openid字段定义**
> opendb中uni-id-users表1.0.0调整为下面的结构,uni-id-co使用此标准。如何处理旧数据请参考:[自uni-id升级为uni-id-co+uni-id-common](uniCloud/uni-id-
summary
.md?id=m-to-co)
> opendb中uni-id-users表1.0.0调整为下面的结构,uni-id-co使用此标准。如何处理旧数据请参考:[自uni-id升级为uni-id-co+uni-id-common](uniCloud/uni-id-
pages
.md?id=m-to-co)
| 字段 | 类型 | 必填 | 描述 |
| ------- | ------| ---- | -------- |
...
...
@@ -510,6 +512,15 @@ function hasPermission(token, permission) {
| h5 | String| 否 | 微信网页应用openid |
| web | String| 否 | 微信公众号应用openid |
**qq_openid字段定义**
> opendb中uni-id-users表1.0.0调整为下面的结构,uni-id-co使用此标准。如何处理旧数据请参考:[自uni-id升级为uni-id-co+uni-id-common](uniCloud/uni-id-pages.md?id=m-to-co)
| 字段 | 类型 | 必填 | 描述 |
| ------- | ------| ---- | -------- |
| app | String| 否 | app平台QQ openid |
| mp | String| 否 | QQ小程序平台openid |
**realNameAuth 扩展字段定义**
该字段存储实名认证信息,子节点说明如下。
...
...
@@ -528,13 +539,6 @@ function hasPermission(token, permission) {
| contact_mobile | String | 否 | 联系人手机号码 |
| contact_email | String | 否 | 联系人邮箱 |
**job 扩展字段定义**
| 字段 | 类型 | 必填 | 描述 |
| ------- | ------ | ---- | -------- |
| company | String | 否 | 公司名称 |
| title | String | 否 | 职位 |
**register_env字段定义**
**注意:该字段是在前端注册用户时记录的前端环境信息。如果是管理员在云端调用uni-id的addUser添加的用户则无此字段**
...
...
@@ -780,6 +784,60 @@ uniIdRouter 是一个运行在前端的、对前端页面访问权限路由进
```
### 云对象响应触发needLogin
云对象抛出uni-id token过期或token无效错误码时,会触发客户端自动跳转配置的登录页面,以下代码为一个简单示例
```
js
// todo云对象
const
uniIdCommon
=
require
(
'
uni-id-common
'
)
module
.
exports
=
{
_before
(){
this
.
uniIdCommon
=
uniIdCommon
.
createInstance
({
clientInfo
:
this
.
getClientInfo
()
})
},
addTodo
(
title
)
{
const
{
errCode
,
errMsg
,
uid
}
=
await
this
.
uniIdCommon
.
checkToken
(
this
.
getUniIdToken
())
if
(
errCode
)
{
// uni-id-common的checkToken接口可能返回`uni-id-token-expired`、`uni-id-check-token-failed`错误码,二者均会触发客户端跳转登陆页面
return
{
errCode
,
errMsg
}
}
// ...
}
}
```
```
html
// 客户端add-todo.vue
<template>
<!-- 略 -->
</template>
<script>
export
default
{
data
()
{
return
{
}
},
onLoad
()
{},
methods
:
{
async
addTodo
(
title
){
const
todo
=
uniCloud
.
importObject
(
'
todo
'
)
await
todo
.
addTodo
(
title
)
// 调用addTodo时云端checkToken如果返回了token错误、token失效的错误码就会自动跳转到配置的登录页面
}
}
}
</script>
<style>
</style>
```
**注意**
-
pages.json内有
`uniIdRouter`
节点上述逻辑才会生效,自HBuilderX 3.5.0起创建空项目模板会自动配置空的
`uniIdRouter`
节点
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录