Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2301_76266857
unidocs-zh
提交
3153e249
U
unidocs-zh
项目概览
2301_76266857
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录