提交 140b2742 编写于 作者: C chenruilong

1.1.2 发版

上级 4912a414
...@@ -123,6 +123,7 @@ ...@@ -123,6 +123,7 @@
"uniIdRouter": { "uniIdRouter": {
"loginPage": "uni_modules/uni-id-pages/pages/login/login-withoutpwd", "loginPage": "uni_modules/uni-id-pages/pages/login/login-withoutpwd",
"needLogin": [ "needLogin": [
"pages/index/index",
"uni_modules/uni-id-pages/pages/userinfo/userinfo" "uni_modules/uni-id-pages/pages/userinfo/userinfo"
], ],
"resToLogin": true "resToLogin": true
......
## 1.1.2(2023-02-10)
- 新增 微信小程序端 首页需强制登录时,隐藏返回首页按钮
- uni-id-co 新增 外部联登后修改用户信息接口(updateUserInfoByExternal) [文档](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#external-update-userinfo)
- uni-id-co 优化外部联登接口(登录、注册)逻辑
## 1.1.1(2023-02-02) ## 1.1.1(2023-02-02)
- 新增 微信小程序端 支持选择使用微信资料的“头像”和“昵称” 设置用户资料 [详情参考](https://wdoc-76491.picgzc.qpic.cn/MTY4ODg1MDUyNzQyMDUxNw_21263_rTNhg68FTngQGdvQ_1647431233?w=1280&h=695.7176470588236) - 新增 微信小程序端 支持选择使用微信资料的“头像”和“昵称” 设置用户资料 [详情参考](https://wdoc-76491.picgzc.qpic.cn/MTY4ODg1MDUyNzQyMDUxNw_21263_rTNhg68FTngQGdvQ_1647431233?w=1280&h=695.7176470588236)
## 1.1.0(2023-01-31) ## 1.1.0(2023-01-31)
......
...@@ -45,7 +45,12 @@ let mixin = { ...@@ -45,7 +45,12 @@ let mixin = {
if (e.uniIdRedirectUrl) { if (e.uniIdRedirectUrl) {
this.uniIdRedirectUrl = decodeURIComponent(e.uniIdRedirectUrl) this.uniIdRedirectUrl = decodeURIComponent(e.uniIdRedirectUrl)
} }
if(getCurrentPages().length === 1){
uni.hideHomeButton()
console.log('已隐藏:返回首页按钮');
}
}, },
computed: { computed: {
needAgreements() { needAgreements() {
......
{ {
"id": "uni-id-pages", "id": "uni-id-pages",
"displayName": "uni-id-pages", "displayName": "uni-id-pages",
"version": "1.1.1", "version": "1.1.2",
"description": "云端一体简单、统一、可扩展的用户中心页面模版", "description": "云端一体简单、统一、可扩展的用户中心页面模版",
"keywords": [ "keywords": [
"用户管理", "用户管理",
......
...@@ -10,6 +10,7 @@ const openDataCollectionName = 'opendb-open-data' ...@@ -10,6 +10,7 @@ const openDataCollectionName = 'opendb-open-data'
const openDataCollection = db.collection(openDataCollectionName) const openDataCollection = db.collection(openDataCollectionName)
const USER_IDENTIFIER = { const USER_IDENTIFIER = {
_id: 'uid',
username: 'username', username: 'username',
mobile: 'mobile', mobile: 'mobile',
email: 'email', email: 'email',
...@@ -22,7 +23,8 @@ const USER_IDENTIFIER = { ...@@ -22,7 +23,8 @@ const USER_IDENTIFIER = {
'qq_openid.app': 'qq-account', 'qq_openid.app': 'qq-account',
'qq_openid.mp': 'qq-account', 'qq_openid.mp': 'qq-account',
ali_openid: 'alipay-account', ali_openid: 'alipay-account',
apple_openid: 'alipay-account' apple_openid: 'alipay-account',
identities: 'idp'
} }
const USER_STATUS = { const USER_STATUS = {
...@@ -76,6 +78,8 @@ const EMAIL_SCENE = { ...@@ -76,6 +78,8 @@ const EMAIL_SCENE = {
BIND_EMAIL: 'bind-email' BIND_EMAIL: 'bind-email'
} }
const EXTERNAL_DIRECT_CONNECT_PROVIDER = 'externalDirectConnect'
module.exports = { module.exports = {
db, db,
dbCmd, dbCmd,
...@@ -88,5 +92,6 @@ module.exports = { ...@@ -88,5 +92,6 @@ module.exports = {
CAPTCHA_SCENE, CAPTCHA_SCENE,
LOG_TYPE, LOG_TYPE,
SMS_SCENE, SMS_SCENE,
EMAIL_SCENE EMAIL_SCENE,
EXTERNAL_DIRECT_CONNECT_PROVIDER
} }
...@@ -83,7 +83,8 @@ const { ...@@ -83,7 +83,8 @@ const {
const { const {
externalRegister, externalRegister,
externalLogin externalLogin,
updateUserInfoByExternal
} = require('./module/external') } = require('./module/external')
module.exports = { module.exports = {
...@@ -602,15 +603,35 @@ module.exports = { ...@@ -602,15 +603,35 @@ module.exports = {
*/ */
setPwd, setPwd,
/** /**
* 外部用户注册,将自身系统的用户账号导入uniId,为其创建一个对应uniId的账号(unieid),使得该账号可以使用依赖uniId的系统及功能。 * 外部注册用户
* @tutorial https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#external-register * @tutorial https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#external-register
* @returns * @param {object} params
* @param {string} params.externalUid 业务系统的用户id
* @param {string} params.nickname 昵称
* @param {string} params.gender 性别
* @param {string} params.avatar 头像
* @returns {object}
*/ */
externalRegister, externalRegister,
/** /**
* 外部用户登录,使用unieid即可登录 * 外部用户登录
* @tutorial https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#external-login * @tutorial https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#external-login
* @returns * @param {object} params
* */ * @param {string} params.userId uni-id体系用户id
externalLogin * @param {string} params.externalUid 业务系统的用户id
* @returns {object}
*/
externalLogin,
/**
* 使用 userId 或 externalUid 获取用户信息
* @tutorial https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#external-update-userinfo
* @param {object} params
* @param {string} params.userId uni-id体系的用户id
* @param {string} params.externalUid 业务系统的用户id
* @param {string} params.nickname 昵称
* @param {string} params.gender 性别
* @param {string} params.avatar 头像
* @returns {object}
*/
updateUserInfoByExternal
} }
{ {
"name": "uni-id-co", "name": "uni-id-co",
"version": "1.0.38", "version": "1.1.2",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"keywords": [], "keywords": [],
......
...@@ -388,7 +388,7 @@ ...@@ -388,7 +388,7 @@
"title": "用户名", "title": "用户名",
"trim": "both", "trim": "both",
"permission": { "permission": {
"read": true, "read": "doc._id == auth.uid || 'READ_UNI_ID_USERS' in auth.permission",
"write": "'CREATE_UNI_ID_USERS' in auth.permission || 'UPDATE_UNI_ID_USERS' in auth.permission" "write": "'CREATE_UNI_ID_USERS' in auth.permission || 'UPDATE_UNI_ID_USERS' in auth.permission"
} }
}, },
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册