diff --git a/components/cloud-image/cloud-image.vue b/components/cloud-image/cloud-image.vue
deleted file mode 100644
index d714a3ae59ebb7c5ab834ea48b65583dae97bb96..0000000000000000000000000000000000000000
--- a/components/cloud-image/cloud-image.vue
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/manifest.json b/manifest.json
index 6baba677d5cd0e968f5123243a8a38867055c99c..3e760d6a281a5d2cc72a0fa4821d39150689b67b 100644
--- a/manifest.json
+++ b/manifest.json
@@ -43,29 +43,32 @@
}
}
}
+ }
+ }
+ },
+ "quickapp": {
+ },
+ "mp-weixin": {
+ "appid": "",
+ "setting": {
+ "urlCheck": false
},
- "quickapp" : {},
- "mp-weixin" : {
- "appid" : "",
- "setting" : {
- "urlCheck" : false
- },
- "usingComponents" : true,
- "optimization" : {
- "subPackages" : true
- }
- },
- "mp-alipay" : {
- "usingComponents" : true
- },
- "mp-baidu" : {
- "usingComponents" : true
- },
- "mp-toutiao" : {
- "usingComponents" : true
- },
- "uniStatistics" : {
- "enable" : false
- },
- "vueVersion" : "2"
-}
+ "usingComponents": true,
+ "optimization": {
+ "subPackages": true
+ }
+ },
+ "mp-alipay": {
+ "usingComponents": true
+ },
+ "mp-baidu": {
+ "usingComponents": true
+ },
+ "mp-toutiao": {
+ "usingComponents": true
+ },
+ "uniStatistics": {
+ "enable": false
+ },
+ "vueVersion": "2"
+}
\ No newline at end of file
diff --git a/uniCloud-aliyun/database/db_init.json b/uniCloud-aliyun/database/db_init.json
index 8a0734060c9b1f65a82204a062706eef297e3be9..1d10771f330ae5d7ee70fda779547cad49f2bf3c 100644
--- a/uniCloud-aliyun/database/db_init.json
+++ b/uniCloud-aliyun/database/db_init.json
@@ -1,16 +1,27 @@
// 在本文件中可配置云数据库初始化,数据格式见:https://uniapp.dcloud.io/uniCloud/hellodb?id=db-init
+
// 编写完毕后对本文件点右键,可按配置规则创建表和添加数据
+
{
"uni-id-users": {
"data": [{
"_id": "_uni_starter_test_user_id",
"username": "uni-starter预置用户名",
"nickname": "测试用户昵称",
- "avatar": "https://vkceyugu.cdn.bspapp.com/VKCEYUGU-dc-site/460d46d0-4fcc-11eb-8ff1-d5dcf8779628.png",
+ "avatar": "https://unicloud.dcloud.net.cn/assets/logo.dca09351.png",
"mobile": "18888888888",
"mobile_confirmed": 1
}]
},
+ "uni-id-roles": {
+ "data": [{
+ "role_id": "admin",
+ "role_name": "超级管理员",
+ "permission": [],
+ "comment": "超级管理员拥有所有权限",
+ "create_date": 0
+ }]
+ },
"opendb-banner": {
"data": [{
"status": true,
@@ -18,14 +29,13 @@
"name": "094a9dc0-50c0-11eb-b680-7980c8a877b8.jpg",
"extname": "jpg",
"fileType": "image",
- "url": "https://vkceyugu.cdn.bspapp.com/VKCEYUGU-76ce2c5e-31c7-4d81-8fcf-ed1541ecbc6e/b88a7e17-35f0-4d0d-bc32-93f8909baf03.jpg",
+ "url": "https://web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg",
"size": 70880,
"image": {
"width": 500,
- "height": 333,
- "location": "blob:http://localhost:8081/a3bfaab4-7ee6-44d5-a171-dc8225d83598"
+ "height": 333
},
- "path": "https://vkceyugu.cdn.bspapp.com/VKCEYUGU-76ce2c5e-31c7-4d81-8fcf-ed1541ecbc6e/b88a7e17-35f0-4d0d-bc32-93f8909baf03.jpg"
+ "path": "https://web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg"
},
"open_url": "https://www.dcloud.io/",
"title": "测试",
@@ -39,14 +49,13 @@
"name": "094a9dc0-50c0-11eb-b680-7980c8a877b8.jpg",
"extname": "jpg",
"fileType": "image",
- "url": "https://vkceyugu.cdn.bspapp.com/VKCEYUGU-76ce2c5e-31c7-4d81-8fcf-ed1541ecbc6e/9db94cb4-a5e0-4ed9-b356-b42a392b3112.jpg",
+ "url": "https://web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg",
"size": 70880,
"image": {
"width": 500,
- "height": 333,
- "location": "blob:http://localhost:8081/1a6f718a-4012-476a-9172-590fef2cc518"
+ "height": 333
},
- "path": "https://vkceyugu.cdn.bspapp.com/VKCEYUGU-76ce2c5e-31c7-4d81-8fcf-ed1541ecbc6e/9db94cb4-a5e0-4ed9-b356-b42a392b3112.jpg"
+ "path": "https://web-assets.dcloud.net.cn/unidoc/zh/shuijiao.jpg"
},
"open_url": "https://www.dcloud.io/",
"title": "",
@@ -59,8 +68,8 @@
"data": [{
"title": "阿里小程序IDE官方内嵌uni-app,为开发者提供多端开发服务",
"excerpt": "阿里小程序IDE官方内嵌uni-app,为开发者提供多端开发服务",
- "content": "
随着微信、阿里、百度、头条、QQ纷纷推出小程序,开发者的开发维护成本持续上升,负担过重。这点已经成为共识,现在连小程序平台厂商也充分意识到了。
\n阿里小程序团队,为了减轻开发者的负担,在官方的小程序开发者工具中整合了多端框架。
\n经过阿里团队仔细评估,uni-app 在产品完成度、跨平台支持度、开发者社区、可持续发展等多方面优势明显,最终选定 uni-app内置于阿里小程序开发工具中,为开发者提供多端开发解决方案。
\n经过之前1个月的公测,10月10日,阿里小程序正式发布0.70版开发者工具,通过 uni-app 实现多端开发,成为本次版本更新的亮点功能!
\n如下图,在阿里小程序工具左侧主导航选择 uni-app,创建项目,即可开发。
\n\n
阿里小程序开发工具更新说明详见:https://docs.alipay.com/mini/ide/0.70-stable
\n
\n集成uni-app,这对于阿里团队而言,并不是一个容易做出的决定。毕竟 uni-app 是一个三方产品,要经过复杂的评审流程。
\n这一方面突显出阿里团队以开发者需求为本的优秀价值观,另一方面也证明 uni-app的产品确实过硬。
\n很多开发者都有多端需求,但又没有足够精力去了解、评估 uni-app,而处于观望态度。现在大家可以更放心的使用 uni-app 了,它没有让阿里失望,也不会让你失望。
\n自从uni-app推出以来,DCloud也取得了高速的发展,目前拥有370万开发者,框架运行在4.6亿手机用户设备上,月活达到1.35亿(仅包括部分接入DCloud统计平台的数据)。并且数据仍在高速增长中,在市场占有率上处于遥遥领先的位置。
\n本次阿里小程序工具集成 uni-app,会让 uni-app 继续快速爆发,取得更大的成功。
\n后续DCloud还将深化与阿里的合作,在serverless等领域给开发者提供更多优质服务。
\n使用多端框架开发各端应用,是多赢的模式。开发者减轻了负担,获得了更多新流量。而小程序平台厂商,也能保证自己平台上的各种应用可以被及时的更新。
\nDCloud欢迎更多小程序平台厂商,与我们一起合作,为开发者、平台、用户的多赢而努力。
\n进一步了解uni-app,详见:https://uniapp.dcloud.io
\n欢迎扫码关注DCloud公众号,转发消息到朋友圈。

",
- "avatar": "https://vkceyugu.cdn.bspapp.com/VKCEYUGU-aliyun-gacrhzeynhss7c6d04/249516a0-3941-11eb-899d-733ae62bed2f.jpg",
+ "content": "随着微信、阿里、百度、头条、QQ纷纷推出小程序,开发者的开发维护成本持续上升,负担过重。这点已经成为共识,现在连小程序平台厂商也充分意识到了。
\n阿里小程序团队,为了减轻开发者的负担,在官方的小程序开发者工具中整合了多端框架。
\n经过阿里团队仔细评估,uni-app 在产品完成度、跨平台支持度、开发者社区、可持续发展等多方面优势明显,最终选定 uni-app内置于阿里小程序开发工具中,为开发者提供多端开发解决方案。
\n经过之前1个月的公测,10月10日,阿里小程序正式发布0.70版开发者工具,通过 uni-app 实现多端开发,成为本次版本更新的亮点功能!
\n如下图,在阿里小程序工具左侧主导航选择 uni-app,创建项目,即可开发。
\n\n
阿里小程序开发工具更新说明详见:https://docs.alipay.com/mini/ide/0.70-stable
\n
\n集成uni-app,这对于阿里团队而言,并不是一个容易做出的决定。毕竟 uni-app 是一个三方产品,要经过复杂的评审流程。
\n这一方面突显出阿里团队以开发者需求为本的优秀价值观,另一方面也证明 uni-app的产品确实过硬。
\n很多开发者都有多端需求,但又没有足够精力去了解、评估 uni-app,而处于观望态度。现在大家可以更放心的使用 uni-app 了,它没有让阿里失望,也不会让你失望。
\n自从uni-app推出以来,DCloud也取得了高速的发展,目前拥有370万开发者,框架运行在4.6亿手机用户设备上,月活达到1.35亿(仅包括部分接入DCloud统计平台的数据)。并且数据仍在高速增长中,在市场占有率上处于遥遥领先的位置。
\n本次阿里小程序工具集成 uni-app,会让 uni-app 继续快速爆发,取得更大的成功。
\n后续DCloud还将深化与阿里的合作,在serverless等领域给开发者提供更多优质服务。
\n使用多端框架开发各端应用,是多赢的模式。开发者减轻了负担,获得了更多新流量。而小程序平台厂商,也能保证自己平台上的各种应用可以被及时的更新。
\nDCloud欢迎更多小程序平台厂商,与我们一起合作,为开发者、平台、用户的多赢而努力。
\n进一步了解uni-app,详见:https://uniapp.dcloud.io
\n欢迎扫码关注DCloud公众号,转发消息到朋友圈。

",
+ "avatar": "https://ask.dcloud.net.cn/uploads/article/20191014/56f7dc1bd5f265e824649f7cb4f78d5b.png",
"type": 0,
"user_id": "_uni_starter_test_user_id",
"comment_count": 0,
@@ -69,98 +78,9 @@
"article_status": 1,
"publish_date": 1616092287006,
"last_modify_date": 1616092303031,
- "create_time": "2021-03-19T08:25:06.109Z"
+ "create_date": 1616092287006
}]
},
- "opendb-app-versions": {
- "data": [{
- "is_silently": false,
- "is_mandatory": false,
- "appid": "__UNI__03B096E",
- "name": "uni-starter",
- "title": "新增升级中心",
- "contents": "新增升级中心",
- "platform": [
- "Android"
- ],
- "version": "1.0.1",
- "url": "https://vkceyugu.cdn.bspapp.com/VKCEYUGU-3469aac7-a663-4c5d-8ee8-94275f8c09ab/3128d010-01c5-4121-a1d6-f3f919944a23.apk",
- "stable_publish": false,
- "type": "native_app",
- "create_date": 1616771628150
- }],
- "index": [{
- "IndexName": "appid",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "appid",
- "Direction": "1"
- }, {
- "Name": "uni_platform",
- "Direction": "1"
- }, {
- "Name": "create_env",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- }, {
- "IndexName": "查找上线发行应用",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "appid",
- "Direction": "1"
- }, {
- "Name": "platform",
- "Direction": "1"
- }, {
- "Name": "stable_publish",
- "Direction": "1"
- }, {
- "Name": "uni_platform",
- "Direction": "1"
- }, {
- "Name": "create_env",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- }]
- },
- "opendb-verify-codes": {
- "data": []
- },
- "opendb-app-list": {
- "data": [],
- "index": [{
- "IndexName": "appid",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "appid",
- "Direction": "1"
- }],
- "MgoIsUnique": true
- }
- }, {
- "IndexName": "name",
- "MgoKeySchema": {
- "MgoIndexKeys": [{
- "Name": "name",
- "Direction": "1"
- }],
- "MgoIsUnique": false
- }
- }]
- },
- "uni-id-roles": {
- "data": []
- },
- "uni-id-permissions": {
- "data": []
- },
- "uni-id-log": {
- "data": []
- },
"opendb-admin-menus": {
"data": [{
"menu_id": "index",
@@ -578,9 +498,15 @@
"create_date": 1667387078947
}
]
- },
+ },
+ "uni-id-permissions": {},
+ "uni-id-log": {},
"uni-id-tag": {},
"uni-id-device": {},
+ "uni-id-scores": {},
+ "opendb-verify-codes": {},
+ "opendb-app-list": {},
+ "opendb-app-versions": {},
"opendb-device": {},
"opendb-department": {},
"opendb-sms-task": {},
@@ -595,6 +521,7 @@
"uni-stat-app-platforms": {},
"uni-stat-error-logs": {},
"uni-stat-error-result": {},
+ "uni-stat-error-source-map": {},
"uni-stat-event-logs": {},
"uni-stat-event-result": {},
"uni-stat-events": {},
@@ -608,8 +535,8 @@
"uni-stat-session-logs": {},
"uni-stat-share-logs": {},
"uni-stat-user-session-logs": {},
- "uni-pay-orders": {},
"uni-stat-pay-result": {},
+ "uni-pay-orders": {},
"opendb-tempdata": {},
"opendb-feedback": {},
"opendb-news-categories": {},
@@ -618,6 +545,5 @@
"opendb-search-hot": {},
"opendb-search-log": {},
"opendb-sign-in": {},
- "read-news-log": {},
- "uni-id-scores": {}
+ "read-news-log": {}
}
diff --git a/uniCloud-aliyun/database/uni-stat-error-source-map.schema.ext.js b/uniCloud-aliyun/database/uni-stat-error-source-map.schema.ext.js
new file mode 100644
index 0000000000000000000000000000000000000000..556f31e79d55976c3b7e851a06afef9f20ea10ef
--- /dev/null
+++ b/uniCloud-aliyun/database/uni-stat-error-source-map.schema.ext.js
@@ -0,0 +1,29 @@
+module.exports = {
+ trigger: {
+ // 监听 - 删除前
+ beforeDelete: async function(obj = {}) {
+ let {
+ collection,
+ operation,
+ where,
+ field
+ } = obj;
+ // 删除表记录前先删除云存储内的文件
+ const db = uniCloud.database();
+ const _ = db.command;
+ let getRes = await db.collection("uni-stat-error-source-map").where(where).limit(1000).get();
+ let list = getRes.data;
+ if (list && list.length > 0) {
+ let fileList = list.map((item, index) => {
+ return item.file_id;
+ });
+ try {
+ let deleteFileRes = await uniCloud.deleteFile({
+ fileList
+ });
+ // console.log('deleteFileRes: ', deleteFileRes)
+ } catch (err) {}
+ }
+ }
+ }
+}
diff --git a/uniCloud-aliyun/database/uni-stat-error-source-map.schema.json b/uniCloud-aliyun/database/uni-stat-error-source-map.schema.json
new file mode 100644
index 0000000000000000000000000000000000000000..98b53efdfbe94b422644037d1753967c73a46c81
--- /dev/null
+++ b/uniCloud-aliyun/database/uni-stat-error-source-map.schema.json
@@ -0,0 +1,61 @@
+{
+ "bsonType": "object",
+ "description": "存储sourceMap文件资源地址",
+ "required": [],
+ "permission": {
+ "read": "'READ_UNI_STAT_ERROR_RESULT' in auth.permission",
+ "create": "'READ_UNI_STAT_ERROR_RESULT' in auth.permission",
+ "update": "'READ_UNI_STAT_ERROR_RESULT' in auth.permission",
+ "delete": "'READ_UNI_STAT_ERROR_RESULT' in auth.permission"
+ },
+ "properties": {
+ "_id": {
+ "description": "ID,系统自动生成"
+ },
+ "appid": {
+ "bsonType": "string",
+ "description": "应用ID"
+ },
+ "uni_platform": {
+ "title": "应用平台",
+ "bsonType": "string",
+ "description": "uni客户端平台,如:web、mp-weixin、mp-alipay、app等",
+ "trim": "both"
+ },
+ "version": {
+ "bsonType": "string",
+ "description": "客户端上报的应用版本号"
+ },
+ "file_id": {
+ "bsonType": "string",
+ "description": "fileID"
+ },
+ "url": {
+ "bsonType": "string",
+ "description": "文件外网url路径"
+ },
+ "name": {
+ "bsonType": "string",
+ "description": "文件名"
+ },
+ "size": {
+ "bsonType": "int",
+ "description": "文件大小"
+ },
+ "cloud_path": {
+ "bsonType": "string",
+ "description": "云端路径,通过该值识别是否是同一个文件"
+ },
+ "base": {
+ "bsonType": "string",
+ "description": "基础路径"
+ },
+ "create_time": {
+ "bsonType": "timestamp",
+ "description": "上传时间",
+ "forceDefaultValue": {
+ "$env": "now"
+ }
+ }
+ }
+}
diff --git a/uni_modules/uni-id-pages/changelog.md b/uni_modules/uni-id-pages/changelog.md
index 9b1fe26c18c4c923662c8074eb746f76b75e8ebe..6c1de4efc08319ba4926a2d4a77a934c28beecc3 100644
--- a/uni_modules/uni-id-pages/changelog.md
+++ b/uni_modules/uni-id-pages/changelog.md
@@ -1,130 +1,166 @@
-## 1.1.1(2023-02-02)
-- 新增 微信小程序端 支持选择使用微信资料的“头像”和“昵称” 设置用户资料 [详情参考](https://wdoc-76491.picgzc.qpic.cn/MTY4ODg1MDUyNzQyMDUxNw_21263_rTNhg68FTngQGdvQ_1647431233?w=1280&h=695.7176470588236)
-## 1.1.0(2023-01-31)
-- 【重要】优化 小程序端资源包大小(运行时大小为:731KB,发行后为:583KB;注:可以直接将本插件作为分包使用)
-- 更新 微信小程序端 上传头像功能 用`wx.cropImage`实现图片裁剪
-- 修复 选择一键登录时会先显示 非密码登录页面的问题
-- 修复 一键登录 点击右上角的关闭按钮没有返回上一页的问题
-## 1.0.41(2023-01-16)
-- 优化 压缩依赖的文件资源大小
-## 1.0.40(2023-01-16)
-- 更新依赖的 验证码插件`uni-captcha`版本的版本为 0.6.4 修复 部分情况下APP端无法获取验证码的问题 [详情参考](https://ext.dcloud.net.cn/plugin?id=4048)
-- 修复 客户端token过期后,点击退出登录按钮报错的问题
-- uni-id-co 修复 updateUser 接口`手机号`和`邮箱`参数值为空字符串时,修改无效的问题
-## 1.0.39(2022-12-28)
-- uni-id-co 修复 URL化时第三方登录无法获取 uniPlatform 参数
-- uni-id-co 修复 validator error
-## 1.0.38(2022-12-26)
-- uni-id-co 优化 手机号与邮箱验证规则为空字符串时不校验
-## 1.0.37(2022-12-09)
-- 优化admin端样式
-## 1.0.36(2022-12-08)
-- uni-id-co 修复 `updateUser` 接口部分参数为空时数据修改异常
-## 1.0.35(2022-11-30)
-- uni-id-co 新增 匹配到的用户不可在当前应用登录时的错误码 `uni-id-account-not-exists-in-current-app` [错误码说明](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#errcode)
-## 1.0.34(2022-11-29)
-- 优化 toast 错误提示时间为3秒
-- uni-id-co 修复 无法从 clientInfo 中获取 uniIdToken
-## 1.0.33(2022-11-25)
-- uni-id-co 新增 外部系统联登接口,可为外部系统创建与uni-id相对应的账号,使该账号可以使用依赖uniId的系统及功能 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#external)
-- uni-id-co 新增 URL化请求时鉴权签名验证 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#http-reqeust-auth)
-- uni-id-co 修复 微信登录时用户未设置头像的报错问题
-## 1.0.32(2022-11-21)
-- 新增 设置密码页面
-- 新增 登录后跳转设置密码页面配置项`setPasswordAfterLogin` [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#set-pwd-after-login)
-- uni-id-co 新增 设置密码接口 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#set-pwd)
-## 1.0.31(2022-11-16)
-- uni-id-co 修复 验证码可能无法收到的bug
-## 1.0.30(2022-11-11)
-- uni-id-co 修复 用户只有openid时绑定微信/QQ报错
-## 1.0.29(2022-11-10)
-- uni-id-co 支持URL化方式请求 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#adapter-http)
-## 1.0.28(2022-11-09)
-- uni-id-co 升级密码加密算法,支持hmac-sha256加密 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#password-safe)
-- uni-id-co 新增 开发者可以自定义密码加密规则 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#custom-password-encrypt)
-- uni-id-co 新增 支持将其他系统用户迁移至uni-id [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#move-users-to-uni-id)
-## 1.0.27(2022-10-26)
-- uni-id-co 新增 secureNetworkHandshakeByWeixin 接口,用于建立和微信小程序的安全网络连接
-## 1.0.26(2022-10-18)
-- 修复 uni-id-pages 导入时异常的Bug
-## 1.0.25(2022-10-14)
-- uni-id-co 增加 微信授权手机号登录方式 [文档](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#login-by-weixin-mobile)
-- uni-id-co 增加 解绑第三方平台账号 [文档](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#unbind-third-account)
-- uni-id-co 微信绑定手机号支持通过`getPhoneNumber`事件回调的`code`绑定 [文档](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#bind-mobile-by-mp-weixin)
-- 修复 sendSmsCode 接口未在参数内传递 templateId 时 未能从配置文件读取 templateId 的Bug
-## 1.0.24(2022-10-08)
-- 修复 报uni-id-users表schema内错误的bug
-## 1.0.23(2022-10-08)
-- 修复 vue3下vite编译发行打包失败
-- 修复 某些情况下注册账号,报TypeErroe:Cannot read properties of undefined (reading ’showToast‘)的错误
-## 1.0.22(2022-09-23)
-- 修复 某些情况下,修改密码报“两次输入密码不一致”的bug
-## 1.0.21(2022-09-21)
-- 修复 store.hasLogin的值在某些情况下会出错的bug
-## 1.0.20(2022-09-21)
-- 新增 store 账号信息状态管理,详情:用户中心页面 路径:`/uni_modules/uni-id-pages/pages/userinfo/userinfo`
-## 1.0.19(2022-09-20)
-- 修复 小程序端,使用将自定义节点设置成[虚拟节点](https://uniapp.dcloud.net.cn/tutorial/vue-api.html#%E5%85%B6%E4%BB%96%E9%85%8D%E7%BD%AE)的uni-ui组件,样式错乱的问题
-## 1.0.18(2022-09-20)
-- 修复 微信小程序端 WXSS 编译报错的bug
-## 1.0.17(2022.09-19)
-- 修复 无法退出登录的bug
-## 1.0.16(2022-09-19)
-- 修复 在 Edge 浏览器下 input[type="password"] 会出现浏览器自带的密码查看按钮
-- 优化 退出登录重定向页面为 uniIdRouter.loginPage
-- 新增 注册账号页面支持返回登录页面
-## 1.0.15(2022-09-19)
-- 更新表结构,解决在uni-admin中部分clientDB操作没有权限的问题
-## 1.0.14(2022-09-16)
-- 修改 配置项`isAdmin`默认值为`false`
-## 1.0.13(2022-09-16)
-- 新增 管理员注册页面
-- 新增 配置项`isAdmin`区分是否为管理端
-- 新增 登录成功后自动跳转;跳转优先级:路由携带(`uniIdRedirectUrl`参数) > 返回上一路由 > 跳转首页
-- uni-id-co 优化 注册管理员时管理员存在提示文案
-## 1.0.12(2022-09-07)
-- 修复 getSupportedLoginType判断是否支持微信公众号、PC网页微信扫码登录方式报错的Bug
-- 优化 适配pc端样式
-- 新增 邮箱验证码注册
-- 新增 邮箱验证码找回密码
-- 新增 退出登录(全局)回调事件:`uni-id-pages-logout`,支持通过[uni.$on](https://uniapp.dcloud.net.cn/api/window/communication.html#on)监听;
-- 调整 抽离退出登录方法至`/uni_modules/uni-id-pages/common/common.js`中,方便在项目其他页面中调用
-- 调整 用户中心(路径:`/uni_modules/uni-id-pages/pages/userinfo/userinfo`)默认不再显示退出登录按钮。支持页面传参数`showLoginManage=true`恢复显示
-## 1.0.11(2022-09-01)
-- 修复 iOS端,一键登录功能卡在showLoading的问题
-- 更新 合并密码强度与长度配置 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#config)
-- uni-id-co 修复 调用 removeAuthorizedApp 接口报错的Bug
-- uni-id-co 新增 管理端接口 updateUser [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#update-user)
-- uni-id-co 调整 为兼容旧版本,未配置密码强度时提供最简单的密码规则校验(长度大于6即可)
-- uni-id-co 调整 注册、登录时如果携带了token则尝试对此token进行登出操作
-- uni-id-co 调整 管理端接口 addUser 增加 mobile、email等参数 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#add-user)
-## 1.0.10(2022-08-25)
-- 修复 导入uni-id-pages插件时未自动导入uni-open-bridge-common的Bug
-## 1.0.9(2022-08-23)
-- 修复 uni-id-co 缺失uni-open-bridge-common依赖的Bug
-## 1.0.8(2022-08-23)
-- 新增 H5端支持微信登录(含微信公众号内的网页授权登录 和 普通浏览器内网页生成二维码,实现手机微信扫码登录)[详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#weixinlogin)
-- 新增 登录成功(全局)回调事件:`uni-id-pages-login-success`,支持通过[uni.$on](https://uniapp.dcloud.net.cn/api/window/communication.html#on)监听;
-- 新增 密码强度(是否必须包含大小写字母、数字和特殊符号以及长度)配置 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#config)
-- 调整 uni-id-co 密码规则调整,废除之前的简单校验,允许配置密码强度 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#password-strength)
-- 调整 uni-id-co 存储用户 openid 时同时以客户端 AppId 为 Key 的副本,参考:[微信登录](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#login-by-weixin)、[QQ登录](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#login-by-qq)
-- 调整 uni-id-co 依赖 uni-open-bridge-common 存储用户 session_key、access_token 等信息 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#save-user-token)
-- 新增 uni-id-co 增加 beforeRegister 钩子用户在注册前向用户记录内添加一些数据 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#before-register)
-## 1.0.7(2022-07-19)
-- 修复 uni-id-co接口 logout时没有删除token的Bug
-## 1.0.6(2022-07-13)
-- 新增 允许覆盖内置校验规则 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#custom-validator)
-- 修复 app端clientInfo.appVersionCode为数字导致校验无法通过的Bug
-## 1.0.5(2022-07-11)
-修复 微信小程序调用uni-id-co接口报错的Bug [详情](https://ask.dcloud.net.cn/question/148877)
-## 1.0.4(2022-07-06)
-- uni-id-co增加clientInfo字段类型校验
-- 监听token更新时机,同步客户端push_clientid至uni-id-device表,改为:同步客户端push_clientid至uni-id-device表和opendb-device表
-## 1.0.3(2022-07-05)
-新增监听token更新时机,同步客户端push_clientid至uni-id-device表
-## 1.0.2(2022-07-04)
-修复微信小程序登录时无unionid报错的Bug [详情](https://ask.dcloud.net.cn/question/148016)
-## 1.0.1(2022-06-28)
-添加相关uni-id表
-## 1.0.0(2022-06-23)
-正式版
+## 1.1.13(2023-05-10)
+- 修复 启用摇树优化 报错的问题
+## 1.1.12(2023-05-05)
+- uni-id-co 新增 调用 add-user 接口创建用户时允许触发 beforeRegister 钩子方法,beforeRegister 钩子[详见](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#before-register)
+- uni-id-co 新增 自无 unionid 到有 unionid 状态进行登录时为用户补充 unionid 字段
+- uni-id-co 修复 i18n 在特定场景下报错的 bug
+- uni-id-co 修复 跨平台解绑微信/QQ时无法解绑的 bug
+- uni-id-co 修复 微信小程序等平台创建验证码时无法展示的 bug
+- uni-id-co 修复 更新 push_clientid 时因 device_id 没有变化导致无法更新
+## 1.1.11(2023-03-24)
+- 修复 tabbar页面因为token无效而强制跳转至登录页面(url参数包含`uniIdRedirectUrl`)后无法返回的问题
+## 1.1.10(2023-03-24)
+- 修复 PC微信扫码登录跳转地址错误
+- uni-id-co 新增 请求鉴权支持 uni-cloud-s2s 模块验证签名 [uni-cloud-s2s文档](https://uniapp.dcloud.net.cn/uniCloud/uni-cloud-s2s.html)
+## 1.1.9(2023-03-24)
+- 修复 跳转至登录页面的url参数包含`uniIdRedirectUrl`后无法返回的问题
+## 1.1.8(2023-03-02)
+- 修复 调试模式下没有对微信授权手机号登录方式进行配置检测
+## 1.1.7(2023-02-27)
+- 【重要】新增 实名认证功能 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#frv)
+## 1.1.6(2023-02-24)
+- uni-id-co 新增 注册用户时允许配置默认角色 [文档](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#config-defult-role)
+- uni-id-co 优化 `updateUserInfoByExternal`接口,允许修改头像、性别
+- uni-id-co 修复 请求签名密钥字段 `requestAuthSecret` 缺少为空判断
+- uni-id-co 修复 `externalRegister`接口头像未使用`avatar_file`字段保存
+- 修复 web微信登录回调地址不正确
+## 1.1.5(2023-02-23)
+- 更新 微信小程序端 更新头像信息,如果是使用微信的头像则不再调用裁剪接口
+## 1.1.4(2023-02-21)
+- 修复 部分情况下 `uniIdRedirectUrl` 参数无效的问题
+## 1.1.3(2023-02-20)
+- 修复 非微信小程序端报`TypeError: uni.hideHomeButton is not a function`的问题
+## 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)
+- 新增 微信小程序端 支持选择使用微信资料的“头像”和“昵称” 设置用户资料 [详情参考](https://wdoc-76491.picgzc.qpic.cn/MTY4ODg1MDUyNzQyMDUxNw_21263_rTNhg68FTngQGdvQ_1647431233?w=1280&h=695.7176470588236)
+## 1.1.0(2023-01-31)
+- 【重要】优化 小程序端资源包大小(运行时大小为:731KB,发行后为:583KB;注:可以直接将本插件作为分包使用)
+- 更新 微信小程序端 上传头像功能 用`wx.cropImage`实现图片裁剪
+- 修复 选择一键登录时会先显示 非密码登录页面的问题
+- 修复 一键登录 点击右上角的关闭按钮没有返回上一页的问题
+## 1.0.41(2023-01-16)
+- 优化 压缩依赖的文件资源大小
+## 1.0.40(2023-01-16)
+- 更新依赖的 验证码插件`uni-captcha`版本的版本为 0.6.4 修复 部分情况下APP端无法获取验证码的问题 [详情参考](https://ext.dcloud.net.cn/plugin?id=4048)
+- 修复 客户端token过期后,点击退出登录按钮报错的问题
+- uni-id-co 修复 updateUser 接口`手机号`和`邮箱`参数值为空字符串时,修改无效的问题
+## 1.0.39(2022-12-28)
+- uni-id-co 修复 URL化时第三方登录无法获取 uniPlatform 参数
+- uni-id-co 修复 validator error
+## 1.0.38(2022-12-26)
+- uni-id-co 优化 手机号与邮箱验证规则为空字符串时不校验
+## 1.0.37(2022-12-09)
+- 优化admin端样式
+## 1.0.36(2022-12-08)
+- uni-id-co 修复 `updateUser` 接口部分参数为空时数据修改异常
+## 1.0.35(2022-11-30)
+- uni-id-co 新增 匹配到的用户不可在当前应用登录时的错误码 `uni-id-account-not-exists-in-current-app` [错误码说明](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#errcode)
+## 1.0.34(2022-11-29)
+- 优化 toast 错误提示时间为3秒
+- uni-id-co 修复 无法从 clientInfo 中获取 uniIdToken
+## 1.0.33(2022-11-25)
+- uni-id-co 新增 外部系统联登接口,可为外部系统创建与uni-id相对应的账号,使该账号可以使用依赖uniId的系统及功能 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#external)
+- uni-id-co 新增 URL化请求时鉴权签名验证 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#http-reqeust-auth)
+- uni-id-co 修复 微信登录时用户未设置头像的报错问题
+## 1.0.32(2022-11-21)
+- 新增 设置密码页面
+- 新增 登录后跳转设置密码页面配置项`setPasswordAfterLogin` [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#set-pwd-after-login)
+- uni-id-co 新增 设置密码接口 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#set-pwd)
+## 1.0.31(2022-11-16)
+- uni-id-co 修复 验证码可能无法收到的bug
+## 1.0.30(2022-11-11)
+- uni-id-co 修复 用户只有openid时绑定微信/QQ报错
+## 1.0.29(2022-11-10)
+- uni-id-co 支持URL化方式请求 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#adapter-http)
+## 1.0.28(2022-11-09)
+- uni-id-co 升级密码加密算法,支持hmac-sha256加密 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#password-safe)
+- uni-id-co 新增 开发者可以自定义密码加密规则 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#custom-password-encrypt)
+- uni-id-co 新增 支持将其他系统用户迁移至uni-id [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#move-users-to-uni-id)
+## 1.0.27(2022-10-26)
+- uni-id-co 新增 secureNetworkHandshakeByWeixin 接口,用于建立和微信小程序的安全网络连接
+## 1.0.26(2022-10-18)
+- 修复 uni-id-pages 导入时异常的Bug
+## 1.0.25(2022-10-14)
+- uni-id-co 增加 微信授权手机号登录方式 [文档](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#login-by-weixin-mobile)
+- uni-id-co 增加 解绑第三方平台账号 [文档](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#unbind-third-account)
+- uni-id-co 微信绑定手机号支持通过`getPhoneNumber`事件回调的`code`绑定 [文档](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#bind-mobile-by-mp-weixin)
+- 修复 sendSmsCode 接口未在参数内传递 templateId 时 未能从配置文件读取 templateId 的Bug
+## 1.0.24(2022-10-08)
+- 修复 报uni-id-users表schema内错误的bug
+## 1.0.23(2022-10-08)
+- 修复 vue3下vite编译发行打包失败
+- 修复 某些情况下注册账号,报TypeErroe:Cannot read properties of undefined (reading ’showToast‘)的错误
+## 1.0.22(2022-09-23)
+- 修复 某些情况下,修改密码报“两次输入密码不一致”的bug
+## 1.0.21(2022-09-21)
+- 修复 store.hasLogin的值在某些情况下会出错的bug
+## 1.0.20(2022-09-21)
+- 新增 store 账号信息状态管理,详情:用户中心页面 路径:`/uni_modules/uni-id-pages/pages/userinfo/userinfo`
+## 1.0.19(2022-09-20)
+- 修复 小程序端,使用将自定义节点设置成[虚拟节点](https://uniapp.dcloud.net.cn/tutorial/vue-api.html#%E5%85%B6%E4%BB%96%E9%85%8D%E7%BD%AE)的uni-ui组件,样式错乱的问题
+## 1.0.18(2022-09-20)
+- 修复 微信小程序端 WXSS 编译报错的bug
+## 1.0.17(2022.09-19)
+- 修复 无法退出登录的bug
+## 1.0.16(2022-09-19)
+- 修复 在 Edge 浏览器下 input[type="password"] 会出现浏览器自带的密码查看按钮
+- 优化 退出登录重定向页面为 uniIdRouter.loginPage
+- 新增 注册账号页面支持返回登录页面
+## 1.0.15(2022-09-19)
+- 更新表结构,解决在uni-admin中部分clientDB操作没有权限的问题
+## 1.0.14(2022-09-16)
+- 修改 配置项`isAdmin`默认值为`false`
+## 1.0.13(2022-09-16)
+- 新增 管理员注册页面
+- 新增 配置项`isAdmin`区分是否为管理端
+- 新增 登录成功后自动跳转;跳转优先级:路由携带(`uniIdRedirectUrl`参数) > 返回上一路由 > 跳转首页
+- uni-id-co 优化 注册管理员时管理员存在提示文案
+## 1.0.12(2022-09-07)
+- 修复 getSupportedLoginType判断是否支持微信公众号、PC网页微信扫码登录方式报错的Bug
+- 优化 适配pc端样式
+- 新增 邮箱验证码注册
+- 新增 邮箱验证码找回密码
+- 新增 退出登录(全局)回调事件:`uni-id-pages-logout`,支持通过[uni.$on](https://uniapp.dcloud.net.cn/api/window/communication.html#on)监听;
+- 调整 抽离退出登录方法至`/uni_modules/uni-id-pages/common/common.js`中,方便在项目其他页面中调用
+- 调整 用户中心(路径:`/uni_modules/uni-id-pages/pages/userinfo/userinfo`)默认不再显示退出登录按钮。支持页面传参数`showLoginManage=true`恢复显示
+## 1.0.11(2022-09-01)
+- 修复 iOS端,一键登录功能卡在showLoading的问题
+- 更新 合并密码强度与长度配置 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#config)
+- uni-id-co 修复 调用 removeAuthorizedApp 接口报错的Bug
+- uni-id-co 新增 管理端接口 updateUser [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#update-user)
+- uni-id-co 调整 为兼容旧版本,未配置密码强度时提供最简单的密码规则校验(长度大于6即可)
+- uni-id-co 调整 注册、登录时如果携带了token则尝试对此token进行登出操作
+- uni-id-co 调整 管理端接口 addUser 增加 mobile、email等参数 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#add-user)
+## 1.0.10(2022-08-25)
+- 修复 导入uni-id-pages插件时未自动导入uni-open-bridge-common的Bug
+## 1.0.9(2022-08-23)
+- 修复 uni-id-co 缺失uni-open-bridge-common依赖的Bug
+## 1.0.8(2022-08-23)
+- 新增 H5端支持微信登录(含微信公众号内的网页授权登录 和 普通浏览器内网页生成二维码,实现手机微信扫码登录)[详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#weixinlogin)
+- 新增 登录成功(全局)回调事件:`uni-id-pages-login-success`,支持通过[uni.$on](https://uniapp.dcloud.net.cn/api/window/communication.html#on)监听;
+- 新增 密码强度(是否必须包含大小写字母、数字和特殊符号以及长度)配置 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#config)
+- 调整 uni-id-co 密码规则调整,废除之前的简单校验,允许配置密码强度 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#password-strength)
+- 调整 uni-id-co 存储用户 openid 时同时以客户端 AppId 为 Key 的副本,参考:[微信登录](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#login-by-weixin)、[QQ登录](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#login-by-qq)
+- 调整 uni-id-co 依赖 uni-open-bridge-common 存储用户 session_key、access_token 等信息 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#save-user-token)
+- 新增 uni-id-co 增加 beforeRegister 钩子用户在注册前向用户记录内添加一些数据 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-summary.html#before-register)
+## 1.0.7(2022-07-19)
+- 修复 uni-id-co接口 logout时没有删除token的Bug
+## 1.0.6(2022-07-13)
+- 新增 允许覆盖内置校验规则 [详情](https://uniapp.dcloud.net.cn/uniCloud/uni-id-pages.html#custom-validator)
+- 修复 app端clientInfo.appVersionCode为数字导致校验无法通过的Bug
+## 1.0.5(2022-07-11)
+修复 微信小程序调用uni-id-co接口报错的Bug [详情](https://ask.dcloud.net.cn/question/148877)
+## 1.0.4(2022-07-06)
+- uni-id-co增加clientInfo字段类型校验
+- 监听token更新时机,同步客户端push_clientid至uni-id-device表,改为:同步客户端push_clientid至uni-id-device表和opendb-device表
+## 1.0.3(2022-07-05)
+新增监听token更新时机,同步客户端push_clientid至uni-id-device表
+## 1.0.2(2022-07-04)
+修复微信小程序登录时无unionid报错的Bug [详情](https://ask.dcloud.net.cn/question/148016)
+## 1.0.1(2022-06-28)
+添加相关uni-id表
+## 1.0.0(2022-06-23)
+正式版
diff --git a/uni_modules/uni-id-pages/common/check-id-card.js b/uni_modules/uni-id-pages/common/check-id-card.js
index b3ca0c37142fbe1f9b6ce331e9214d990f8831ae..cba63f9afc4300d211dce131e95cc34907d31460 100644
--- a/uni_modules/uni-id-pages/common/check-id-card.js
+++ b/uni_modules/uni-id-pages/common/check-id-card.js
@@ -1,4 +1,4 @@
-function checkIdCard (idCardNumber) {
+export default function checkIdCard (idCardNumber) {
if (!idCardNumber || typeof idCardNumber !== 'string' || idCardNumber.length !== 18) return false
const coefficient = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]
@@ -12,5 +12,3 @@ function checkIdCard (idCardNumber) {
return checkCode[sum % 11].toString() === code.toLowerCase()
}
-
-export default checkIdCard
diff --git a/uni_modules/uni-id-pages/common/login-page.mixin.js b/uni_modules/uni-id-pages/common/login-page.mixin.js
index 35e50302ca90e4120124a9438924d30b50e6312c..de9b35015e0012b225b72a1319117ba88213605f 100644
--- a/uni_modules/uni-id-pages/common/login-page.mixin.js
+++ b/uni_modules/uni-id-pages/common/login-page.mixin.js
@@ -92,4 +92,4 @@ const mixin = {
}
}
-export default mixin
+export default mixin
diff --git a/uni_modules/uni-id-pages/common/store.js b/uni_modules/uni-id-pages/common/store.js
index 83fdd1e22cd2ed8af58b24018306d1a800601e48..991a81677509f9d82910834f693e7c17e3a3ae0d 100644
--- a/uni_modules/uni-id-pages/common/store.js
+++ b/uni_modules/uni-id-pages/common/store.js
@@ -79,7 +79,7 @@ export const mutations = {
uni.removeStorageSync('uni_id_token');
uni.setStorageSync('uni_id_token_expired', 0)
uni.redirectTo({
- url: `/${pagesJson.uniIdRouter && pagesJson.uniIdRouter.loginPage ? pagesJson.uniIdRouter.loginPage: 'uni_modules/uni-id-pages/pages/login/login-withoutpwd'}`,
+ url: `/${pagesJson.uniIdRouter && pagesJson.uniIdRouter.loginPage ? 'uni_modules/uni-id-pages/pages/login/login-withoutpwd': ''}`,
});
uni.$emit('uni-id-pages-logout')
this.setUserInfo({},{cover:true})
diff --git a/uni_modules/uni-id-pages/components/uni-id-pages-avatar/uni-id-pages-avatar.vue b/uni_modules/uni-id-pages/components/uni-id-pages-avatar/uni-id-pages-avatar.vue
index f477de4300c23563aa874b56ba3ce1fae33a6cf6..7aa606206c09eb2c834afaa50a07b18747919fe2 100644
--- a/uni_modules/uni-id-pages/components/uni-id-pages-avatar/uni-id-pages-avatar.vue
+++ b/uni_modules/uni-id-pages/components/uni-id-pages-avatar/uni-id-pages-avatar.vue
@@ -71,31 +71,8 @@
let avatar_file = {
extname: avatarUrl.split('.')[avatarUrl.split('.').length - 1],
name:'',
- url:avatarUrl
+ url:''
}
-
- // 裁剪
- let filePath = await new Promise((callback) => {
- wx.cropImage({
- src:avatarUrl,
- cropScale:"1:1",
- success: res => {
- callback(res.tempFilePath)
- },
- fail(e){
- console.error(e)
- uni.showModal({
- content: 'wx.cropImage ' + e.errMsg,
- showCancel: false,
- confirmText:"跳过裁剪",
- complete() {
- callback(avatarUrl)
- }
- });
- }
- })
- })
-
//上传到服务器
let cloudPath = this.userInfo._id + '' + Date.now()
avatar_file.name = cloudPath
@@ -107,7 +84,7 @@
let {
fileID
} = await uniCloud.uploadFile({
- filePath,
+ filePath:avatarUrl,
cloudPath,
fileType: "image"
});
@@ -116,20 +93,20 @@
}catch(e){
console.error(e);
}
+ console.log('avatar_file',avatar_file);
this.setAvatarFile(avatar_file)
},
uploadAvatarImg(res) {
-
// #ifdef MP-WEIXIN
return false // 微信小程序走 bindchooseavatar方法
// #endif
+ // #ifndef MP-WEIXIN
if(!this.hasLogin){
return uni.navigateTo({
url:'/uni_modules/uni-id-pages/pages/login/login-withoutpwd'
})
}
-
const crop = {
quality: 100,
width: 600,
@@ -192,6 +169,7 @@
this.setAvatarFile(avatar_file)
}
})
+ // #endif
}
}
}
diff --git a/uni_modules/uni-id-pages/components/uni-id-pages-email-form/uni-id-pages-email-form.vue b/uni_modules/uni-id-pages/components/uni-id-pages-email-form/uni-id-pages-email-form.vue
index b10d7dc013f1c42ba9abef74d69822e2380b0e30..179452f1c07759aeb0aafdf1d699353bfc9aeb18 100644
--- a/uni_modules/uni-id-pages/components/uni-id-pages-email-form/uni-id-pages-email-form.vue
+++ b/uni_modules/uni-id-pages/components/uni-id-pages-email-form/uni-id-pages-email-form.vue
@@ -1,248 +1,248 @@
-
-
-
-
-
-
-
- {{innerText}}
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ {{innerText}}
+
+
+
+
+
+
+
+
diff --git a/uni_modules/uni-id-pages/package.json b/uni_modules/uni-id-pages/package.json
index a0eb825fa3a43de79d28d6045e05c0a2de97e276..2d9945a0d26cf2ef579cca13ea84f02c6eccac99 100644
--- a/uni_modules/uni-id-pages/package.json
+++ b/uni_modules/uni-id-pages/package.json
@@ -1,7 +1,7 @@
{
"id": "uni-id-pages",
"displayName": "uni-id-pages",
- "version": "1.1.1",
+ "version": "1.1.13",
"description": "云端一体简单、统一、可扩展的用户中心页面模版",
"keywords": [
"用户管理",
diff --git a/uni_modules/uni-id-pages/pages/common/webview/webview.vue b/uni_modules/uni-id-pages/pages/common/webview/webview.vue
index 71ff55c953dd1ff42048c52b0bd79f36ab7f55a9..c122623c61babbcb034aa0a8a88adb22f95f5731 100644
--- a/uni_modules/uni-id-pages/pages/common/webview/webview.vue
+++ b/uni_modules/uni-id-pages/pages/common/webview/webview.vue
@@ -1,35 +1,35 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/uni_modules/uni-id-pages/pages/login/login-smscode.vue b/uni_modules/uni-id-pages/pages/login/login-smscode.vue
index f847cc57c0e223f5915739cab73202ccce9eaeda..0651fd9662faadd8115a19ea97a7b20e63f9426a 100644
--- a/uni_modules/uni-id-pages/pages/login/login-smscode.vue
+++ b/uni_modules/uni-id-pages/pages/login/login-smscode.vue
@@ -1,120 +1,120 @@
-
-
-
-
-
-
-
- 请输入验证码
- 先输入图形验证码,再获取短信验证码
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ 请输入验证码
+ 先输入图形验证码,再获取短信验证码
+
+
+
+
+
+
+
+
+
+
diff --git a/uni_modules/uni-id-pages/pages/login/login-withoutpwd.vue b/uni_modules/uni-id-pages/pages/login/login-withoutpwd.vue
index 5e88727feb17dcb63e10df909f7be019791ce52d..a93859742b96d5bec192d911f1dc7d2b692f7dc4 100644
--- a/uni_modules/uni-id-pages/pages/login/login-withoutpwd.vue
+++ b/uni_modules/uni-id-pages/pages/login/login-withoutpwd.vue
@@ -1,241 +1,241 @@
-
-
-
-
-
-
-
- 请选择登录方式
-
-
- 将根据第三方账号服务平台的授权范围获取你的信息
-
-
-
-
-
-
-
- 未注册的账号验证通过后将自动注册
-
- +86
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+ 请选择登录方式
+
+
+ 将根据第三方账号服务平台的授权范围获取你的信息
+
+
+
+
+
+
+
+ 未注册的账号验证通过后将自动注册
+
+ +86
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/uni_modules/uni-id-pages/pages/register/register-admin.vue b/uni_modules/uni-id-pages/pages/register/register-admin.vue
index be2c1d38fa5fabf06f186045c0fee14bd6f9b6a6..fcaf88a15202d6595b569c550df5cf8db813938e 100644
--- a/uni_modules/uni-id-pages/pages/register/register-admin.vue
+++ b/uni_modules/uni-id-pages/pages/register/register-admin.vue
@@ -27,9 +27,9 @@
class="input-box" placeholder="再次输入密码" maxlength="20" type="password" v-model="formData.password2"
trim="both" />
-
-
-
+
+
+
@@ -85,14 +85,14 @@
*/
submit() {
this.$refs.form.validate().then((res) => {
- // if(this.formData.captcha.length != 4){
- // this.$refs.captcha.focusCaptchaInput = true
- // return uni.showToast({
- // title: '请输入验证码',
- // icon: 'none',
- // duration: 3000
- // });
- // }
+ if(this.formData.captcha.length != 4){
+ this.$refs.captcha.focusCaptchaInput = true
+ return uni.showToast({
+ title: '请输入验证码',
+ icon: 'none',
+ duration: 3000
+ });
+ }
if (this.needAgreements && !this.agree) {
return this.$refs.agreements.popup(()=>{
this.submitForm(res)
@@ -139,7 +139,7 @@
+
+
+
+
+
+
+
+
+ 邮箱验证码注册
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 用户名密码注册
+ 已有账号?点此登录
+
+
+
+
+
+
+
+
+
diff --git a/uni_modules/uni-id-pages/pages/retrieve/retrieve-by-email.vue b/uni_modules/uni-id-pages/pages/retrieve/retrieve-by-email.vue
index b6e770436b05e801be58b931195294911365c66e..bf30c7689fa1daab92631d977571fd4d9f47b9b5 100644
--- a/uni_modules/uni-id-pages/pages/retrieve/retrieve-by-email.vue
+++ b/uni_modules/uni-id-pages/pages/retrieve/retrieve-by-email.vue
@@ -1,218 +1,218 @@
-
-
-
-
-
-
-
-
- 通过邮箱验证码找回密码
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 通过手机验证码找回密码
-
- 返回登录
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ 通过邮箱验证码找回密码
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 通过手机验证码找回密码
+
+ 返回登录
+
+
+
+
+
+
+
+
+
+
diff --git a/uni_modules/uni-id-pages/pages/retrieve/retrieve.vue b/uni_modules/uni-id-pages/pages/retrieve/retrieve.vue
index 6e1976ba37daddf9d3b77a9a703934f74b8b81b9..73cfa36b6830a5c3c88d0b99e956aca8533f0d2e 100644
--- a/uni_modules/uni-id-pages/pages/retrieve/retrieve.vue
+++ b/uni_modules/uni-id-pages/pages/retrieve/retrieve.vue
@@ -1,241 +1,241 @@
-
-
-
-
-
-
-
-
- 通过手机验证码找回密码
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 通过邮箱验证码找回密码
-
- 返回登录
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+ 通过手机验证码找回密码
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 通过邮箱验证码找回密码
+
+ 返回登录
+
+
+
+
+
+
+
+
+
+
diff --git a/uni_modules/uni-id-pages/pages/userinfo/bind-mobile/bind-mobile.vue b/uni_modules/uni-id-pages/pages/userinfo/bind-mobile/bind-mobile.vue
index 3be8fef6f782c9d37b42bf960d88abf192c0b885..a6b2b1f49f4eb3a27c1add3e5fdcd563cff566b5 100644
--- a/uni_modules/uni-id-pages/pages/userinfo/bind-mobile/bind-mobile.vue
+++ b/uni_modules/uni-id-pages/pages/userinfo/bind-mobile/bind-mobile.vue
@@ -41,15 +41,13 @@
}
},
onLoad(event) {},
- onReady() {
- this.uniToken = uni.getStorageSync('uni_id_token')
- console.log("uniToken: ", this.uniToken);
- },
+ onReady() {},
+
methods: {
/**
* 完成并提交
*/
- async submit() {
+ submit() {
if(! /^1\d{10}$/.test(this.formData.mobile)){
this.focusMobile = true
return uni.showToast({
@@ -68,7 +66,7 @@
}
const uniIdCo = uniCloud.importObject("uni-id-co")
- return await uniIdCo.bindMobileBySms(this.formData).then(e => {
+ uniIdCo.bindMobileBySms(this.formData).then(e => {
uni.showToast({
title: e.errMsg,
icon: 'none',
@@ -82,16 +80,13 @@
// #endif
mutations.setUserInfo(this.formData)
uni.navigateBack()
- return e
}).catch(e => {
console.log(e);
if (e.errCode == 'uni-id-captcha-required') {
this.$refs.popup.open()
}
- return e
}).finally(e => {
this.formData.captcha = ""
- return e
})
}
}
diff --git a/uni_modules/uni-id-pages/pages/userinfo/cropImage/cropImage.vue b/uni_modules/uni-id-pages/pages/userinfo/cropImage/cropImage.vue
index 2317b9b9834654c460bc4618e99a7b70933ea3fa..ffc0e8b23d685bb66bbec0799db69518fce563ce 100644
--- a/uni_modules/uni-id-pages/pages/userinfo/cropImage/cropImage.vue
+++ b/uni_modules/uni-id-pages/pages/userinfo/cropImage/cropImage.vue
@@ -1,39 +1,39 @@
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/README.md b/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/README.md
index 9219f815af48cf5b2c5b999f22af1e608e9970d8..160c207dcda67881e8a02ef9ff5ce2f8e67422d7 100644
--- a/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/README.md
+++ b/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/README.md
@@ -1,227 +1,227 @@
-> 插件来源:[https://ext.dcloud.net.cn/plugin?id=3594](https://ext.dcloud.net.cn/plugin?id=3594)
-##### 以下是作者写的插件介绍:
-
-# Clipper 图片裁剪
-> uniapp 图片裁剪,可用于图片头像等裁剪处理
-> [查看更多](http://liangei.gitee.io/limeui/#/clipper)
-> Q群:458377637
-
-
-## 平台兼容
-
-| H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ 小程序 | App |
-| --- | ---------- | ------------ | ---------- | ---------- | --------- | --- |
-| √ | √ | √ | 未测 | √ | √ | √ |
-
-
-## 代码演示
-### 基本用法
-`@success` 事件点击 👉 **确定** 后会返回生成的图片信息,包含 `url`、`width`、`height`
-
-```html
-
-
-
-```
-
-```js
-// 非uni_modules引入
-import lClipper from '@/components/lime-clipper/'
-// uni_modules引入
-import lClipper from '@/uni_modules/lime-clipper/components/lime-clipper/'
-export default {
- components: {lClipper},
- data() {
- return {
- show: false,
- url: '',
- }
- }
-}
-```
-
-
-### 传入图片
-`image-url`可传入**相对路径**、**临时路径**、**本地路径**、**网络图片**
-
-* **当为网络地址时**
-* H5:👉 需要解决跨域问题。
-* 小程序:👉 需要配置 downloadFile 域名
-
-
-```html
-
-
-
-```
-
-```js
-export default {
- components: {lClipper},
- data() {
- return {
- imageUrl: 'https://img12.360buyimg.com/pop/s1180x940_jfs/t1/97205/26/1142/87801/5dbac55aEf795d962/48a4d7a63ff80b8b.jpg',
- show: false,
- url: '',
- }
- }
-}
-```
-
-
-### 确定按钮颜色
-样式变量名:`--l-clipper-confirm-color`
-可放到全局样式的 `page` 里或节点的 `style`
-```html
-
-```
-```css
-// css 中为组件设置 CSS 变量
-.clipper {
- --l-clipper-confirm-color: linear-gradient(to right, #ff6034, #ee0a24)
-}
-// 全局
-page {
- --l-clipper-confirm-color: linear-gradient(to right, #ff6034, #ee0a24)
-}
-```
-
-
-### 使用插槽
-共五个插槽 `cancel` 取消按钮、 `photo` 选择图片按钮、 `rotate` 旋转按钮、 `confirm` 确定按钮和默认插槽。
-
-```html
-
-
-
- 取消
- 选择图片
- 旋转
- 确定
-
-
- 显示取消按钮
-
-
- 显示选择图片按钮
-
-
- 显示旋转按钮
-
-
- 显示确定按钮
-
-
- 锁定裁剪框宽度
-
-
- 锁定裁剪框高度
-
-
- 锁定裁剪框比例
-
-
- 限制移动范围
-
-
- 禁止缩放
-
-
- 禁止旋转
-
-
-
-
-
-```
-
-```js
-export default {
- components: {lClipper},
- data() {
- return {
- show: false,
- url: '',
- isLockWidth: false,
- isLockHeight: false,
- isLockRatio: true,
- isLimitMove: false,
- isDisableScale: false,
- isDisableRotate: false,
- isShowCancelBtn: true,
- isShowPhotoBtn: true,
- isShowRotateBtn: true,
- isShowConfirmBtn: true
- }
- }
-}
-```
-
-
-## API
-
-### Props
-
-| 参数 | 说明 | 类型 | 默认值 |
-| ------------- | ------------ | ---------------- | ------------ |
-| image-url | 图片路径 | string | |
-| quality | 图片的质量,取值范围为 [0, 1],不在范围内时当作1处理 | number | `1` |
-| source | `{album: '从相册中选择'}`key为图片来源类型,value为选项说明 | Object | |
-| width | 裁剪框宽度,单位为 `rpx` | number | `400` |
-| height | 裁剪框高度 | number | `400` |
-| min-width | 裁剪框最小宽度 | number | `200` |
-| min-height |裁剪框最小高度 | number | `200` |
-| max-width | 裁剪框最大宽度 | number | `600` |
-| max-height | 裁剪框最大宽度 | number | `600` |
-| min-ratio | 图片最小缩放比 | number | `0.5` |
-| max-ratio | 图片最大缩放比 | number | `2` |
-| rotate-angle | 旋转按钮每次旋转的角度 | number | `90` |
-| scale-ratio | 生成图片相对于裁剪框的比例, **比例越高生成图片越清晰** | number | `1` |
-| is-lock-width | 是否锁定裁剪框宽度 | boolean | `false` |
-| is-lock-height | 是否锁定裁剪框高度上 | boolean | `false` |
-| is-lock-ratio | 是否锁定裁剪框比例 | boolean | `true` |
-| is-disable-scale | 是否禁止缩放 | boolean | `false` |
-| is-disable-rotate | 是否禁止旋转 | boolean | `false` |
-| is-limit-move | 是否限制移动范围 | boolean | `false` |
-| is-show-photo-btn | 是否显示选择图片按钮 | boolean | `true` |
-| is-show-rotate-btn | 是否显示转按钮 | boolean | `true` |
-| is-show-confirm-btn | 是否显示确定按钮 | boolean | `true` |
-| is-show-cancel-btn | 是否显示关闭按钮 | boolean | `true` |
-
-
-
-### 事件 Events
-
-| 事件名 | 说明 | 回调 |
-| ------- | ------------ | -------------- |
-| success | 生成图片成功 | {`width`, `height`, `url`} |
-| fail | 生成图片失败 | `error` |
-| cancel | 关闭 | `false` |
-| ready | 图片加载完成 | {`width`, `height`, `path`, `orientation`, `type`} |
-| change | 图片大小改变时触发 | {`width`, `height`} |
-| rotate | 图片旋转时触发 | `angle` |
-
-## 常见问题
-> 1、H5端使用网络图片需要解决跨域问题。
-> 2、小程序使用网络图片需要去公众平台增加下载白名单!二级域名也需要配!
-> 3、H5端生成图片是base64,有时显示只有一半可以使用原生标签`
`
-> 4、IOS APP 请勿使用HBX2.9.3.20201014的版本!这个版本无法生成图片。
-> 5、APP端无成功反馈、也无失败反馈时,请更新基座和HBX。
-
-
-## 打赏
-如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。
+> 插件来源:[https://ext.dcloud.net.cn/plugin?id=3594](https://ext.dcloud.net.cn/plugin?id=3594)
+##### 以下是作者写的插件介绍:
+
+# Clipper 图片裁剪
+> uniapp 图片裁剪,可用于图片头像等裁剪处理
+> [查看更多](http://liangei.gitee.io/limeui/#/clipper)
+> Q群:458377637
+
+
+## 平台兼容
+
+| H5 | 微信小程序 | 支付宝小程序 | 百度小程序 | 头条小程序 | QQ 小程序 | App |
+| --- | ---------- | ------------ | ---------- | ---------- | --------- | --- |
+| √ | √ | √ | 未测 | √ | √ | √ |
+
+
+## 代码演示
+### 基本用法
+`@success` 事件点击 👉 **确定** 后会返回生成的图片信息,包含 `url`、`width`、`height`
+
+```html
+
+
+
+```
+
+```js
+// 非uni_modules引入
+import lClipper from '@/components/lime-clipper/'
+// uni_modules引入
+import lClipper from '@/uni_modules/lime-clipper/components/lime-clipper/'
+export default {
+ components: {lClipper},
+ data() {
+ return {
+ show: false,
+ url: '',
+ }
+ }
+}
+```
+
+
+### 传入图片
+`image-url`可传入**相对路径**、**临时路径**、**本地路径**、**网络图片**
+
+* **当为网络地址时**
+* H5:👉 需要解决跨域问题。
+* 小程序:👉 需要配置 downloadFile 域名
+
+
+```html
+
+
+
+```
+
+```js
+export default {
+ components: {lClipper},
+ data() {
+ return {
+ imageUrl: 'https://img12.360buyimg.com/pop/s1180x940_jfs/t1/97205/26/1142/87801/5dbac55aEf795d962/48a4d7a63ff80b8b.jpg',
+ show: false,
+ url: '',
+ }
+ }
+}
+```
+
+
+### 确定按钮颜色
+样式变量名:`--l-clipper-confirm-color`
+可放到全局样式的 `page` 里或节点的 `style`
+```html
+
+```
+```css
+// css 中为组件设置 CSS 变量
+.clipper {
+ --l-clipper-confirm-color: linear-gradient(to right, #ff6034, #ee0a24)
+}
+// 全局
+page {
+ --l-clipper-confirm-color: linear-gradient(to right, #ff6034, #ee0a24)
+}
+```
+
+
+### 使用插槽
+共五个插槽 `cancel` 取消按钮、 `photo` 选择图片按钮、 `rotate` 旋转按钮、 `confirm` 确定按钮和默认插槽。
+
+```html
+
+
+
+ 取消
+ 选择图片
+ 旋转
+ 确定
+
+
+ 显示取消按钮
+
+
+ 显示选择图片按钮
+
+
+ 显示旋转按钮
+
+
+ 显示确定按钮
+
+
+ 锁定裁剪框宽度
+
+
+ 锁定裁剪框高度
+
+
+ 锁定裁剪框比例
+
+
+ 限制移动范围
+
+
+ 禁止缩放
+
+
+ 禁止旋转
+
+
+
+
+
+```
+
+```js
+export default {
+ components: {lClipper},
+ data() {
+ return {
+ show: false,
+ url: '',
+ isLockWidth: false,
+ isLockHeight: false,
+ isLockRatio: true,
+ isLimitMove: false,
+ isDisableScale: false,
+ isDisableRotate: false,
+ isShowCancelBtn: true,
+ isShowPhotoBtn: true,
+ isShowRotateBtn: true,
+ isShowConfirmBtn: true
+ }
+ }
+}
+```
+
+
+## API
+
+### Props
+
+| 参数 | 说明 | 类型 | 默认值 |
+| ------------- | ------------ | ---------------- | ------------ |
+| image-url | 图片路径 | string | |
+| quality | 图片的质量,取值范围为 [0, 1],不在范围内时当作1处理 | number | `1` |
+| source | `{album: '从相册中选择'}`key为图片来源类型,value为选项说明 | Object | |
+| width | 裁剪框宽度,单位为 `rpx` | number | `400` |
+| height | 裁剪框高度 | number | `400` |
+| min-width | 裁剪框最小宽度 | number | `200` |
+| min-height |裁剪框最小高度 | number | `200` |
+| max-width | 裁剪框最大宽度 | number | `600` |
+| max-height | 裁剪框最大宽度 | number | `600` |
+| min-ratio | 图片最小缩放比 | number | `0.5` |
+| max-ratio | 图片最大缩放比 | number | `2` |
+| rotate-angle | 旋转按钮每次旋转的角度 | number | `90` |
+| scale-ratio | 生成图片相对于裁剪框的比例, **比例越高生成图片越清晰** | number | `1` |
+| is-lock-width | 是否锁定裁剪框宽度 | boolean | `false` |
+| is-lock-height | 是否锁定裁剪框高度上 | boolean | `false` |
+| is-lock-ratio | 是否锁定裁剪框比例 | boolean | `true` |
+| is-disable-scale | 是否禁止缩放 | boolean | `false` |
+| is-disable-rotate | 是否禁止旋转 | boolean | `false` |
+| is-limit-move | 是否限制移动范围 | boolean | `false` |
+| is-show-photo-btn | 是否显示选择图片按钮 | boolean | `true` |
+| is-show-rotate-btn | 是否显示转按钮 | boolean | `true` |
+| is-show-confirm-btn | 是否显示确定按钮 | boolean | `true` |
+| is-show-cancel-btn | 是否显示关闭按钮 | boolean | `true` |
+
+
+
+### 事件 Events
+
+| 事件名 | 说明 | 回调 |
+| ------- | ------------ | -------------- |
+| success | 生成图片成功 | {`width`, `height`, `url`} |
+| fail | 生成图片失败 | `error` |
+| cancel | 关闭 | `false` |
+| ready | 图片加载完成 | {`width`, `height`, `path`, `orientation`, `type`} |
+| change | 图片大小改变时触发 | {`width`, `height`} |
+| rotate | 图片旋转时触发 | `angle` |
+
+## 常见问题
+> 1、H5端使用网络图片需要解决跨域问题。
+> 2、小程序使用网络图片需要去公众平台增加下载白名单!二级域名也需要配!
+> 3、H5端生成图片是base64,有时显示只有一半可以使用原生标签`
`
+> 4、IOS APP 请勿使用HBX2.9.3.20201014的版本!这个版本无法生成图片。
+> 5、APP端无成功反馈、也无失败反馈时,请更新基座和HBX。
+
+
+## 打赏
+如果你觉得本插件,解决了你的问题,赠人玫瑰,手留余香。

\ No newline at end of file
diff --git a/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/images/photo.svg b/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/images/photo.svg
index 7b4b59058376794d6e6a78035f627678102f96ad..4fd415f2e78b3cad9b5759be7be05a77734db6fe 100644
--- a/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/images/photo.svg
+++ b/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/images/photo.svg
@@ -1,19 +1,19 @@
-
-
-
+
+
+
diff --git a/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/images/rotate.svg b/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/images/rotate.svg
index 0143706ca7adea484ed38339980c2cc23559595e..4cc7dbae8b0df01802f66f0b88f177f1adc96913 100644
--- a/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/images/rotate.svg
+++ b/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/images/rotate.svg
@@ -1,15 +1,15 @@
-
-
-
+
+
+
diff --git a/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/index.css b/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/index.css
index ce542bf1193799b39f006d08e71b4fb3cbecf1cc..3794573a59ec8fb3efd065e9f5020b5a37e63ad2 100644
--- a/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/index.css
+++ b/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/index.css
@@ -1,160 +1,160 @@
-.flex-auto {
- flex: auto;
-}
-.bg-transparent {
- background-color: rgba(0,0,0,0.9);
- transition-duration: 0.35s;
-}
-.l-clipper {
- width: 100vw;
- height: calc(100vh - var(--window-top));
- background-color: rgba(0,0,0,0.9);
- position: fixed;
- top: var(--window-top);
- left: 0;
- z-index: 1;
-}
-.l-clipper-mask {
- position: relative;
- z-index: 2;
- pointer-events: none;
-}
-.l-clipper__content {
- pointer-events: none;
- position: absolute;
- border: 1rpx solid rgba(255,255,255,0.3);
- box-sizing: border-box;
- box-shadow: rgba(0,0,0,0.5) 0 0 0 80vh;
- background: transparent;
-}
-.l-clipper__content::before,
-.l-clipper__content::after {
- content: '';
- position: absolute;
- border: 1rpx dashed rgba(255,255,255,0.3);
-}
-.l-clipper__content::before {
- width: 100%;
- top: 33.33%;
- height: 33.33%;
- border-left: none;
- border-right: none;
-}
-.l-clipper__content::after {
- width: 33.33%;
- left: 33.33%;
- height: 100%;
- border-top: none;
- border-bottom: none;
-}
-.l-clipper__edge {
- position: absolute;
- width: 34rpx;
- height: 34rpx;
- border: 6rpx solid #fff;
- pointer-events: auto;
-}
-.l-clipper__edge::before {
- content: '';
- position: absolute;
- width: 40rpx;
- height: 40rpx;
- background-color: transparent;
-}
-.l-clipper__edge:nth-child(1) {
- left: -6rpx;
- top: -6rpx;
- border-bottom-width: 0 !important;
- border-right-width: 0 !important;
-}
-.l-clipper__edge:nth-child(1):before {
- top: -50%;
- left: -50%;
-}
-.l-clipper__edge:nth-child(2) {
- right: -6rpx;
- top: -6rpx;
- border-bottom-width: 0 !important;
- border-left-width: 0 !important;
-}
-.l-clipper__edge:nth-child(2):before {
- top: -50%;
- left: 50%;
-}
-.l-clipper__edge:nth-child(3) {
- left: -6rpx;
- bottom: -6rpx;
- border-top-width: 0 !important;
- border-right-width: 0 !important;
-}
-.l-clipper__edge:nth-child(3):before {
- bottom: -50%;
- left: -50%;
-}
-.l-clipper__edge:nth-child(4) {
- right: -6rpx;
- bottom: -6rpx;
- border-top-width: 0 !important;
- border-left-width: 0 !important;
-}
-.l-clipper__edge:nth-child(4):before {
- bottom: -50%;
- left: 50%;
-}
-.l-clipper-image {
- width: 100%;
- border-style: none;
- position: absolute;
- top: 0;
- left: 0;
- z-index: 1;
- -webkit-backface-visibility: hidden;
- backface-visibility: hidden;
- transform-origin: center;
-}
-.l-clipper-canvas {
- position: fixed;
- z-index: 10;
- left: -200vw;
- top: -200vw;
- pointer-events: none;
-}
-.l-clipper-tools {
- position: fixed;
- left: 0;
- bottom: 10px;
- width: 100%;
- z-index: 99;
- color: #fff;
-}
-.l-clipper-tools__btns {
- font-weight: bold;
- display: flex;
- align-items: center;
- justify-content: space-between;
- width: 100%;
- padding: 20rpx 40rpx;
- box-sizing: border-box;
-}
-.l-clipper-tools__btns .cancel {
- width: 112rpx;
- height: 60rpx;
- text-align: center;
- line-height: 60rpx;
-}
-.l-clipper-tools__btns .confirm {
- width: 112rpx;
- height: 60rpx;
- line-height: 60rpx;
- background-color: #07c160;
- border-radius: 6rpx;
- text-align: center;
-}
-.l-clipper-tools__btns image {
- display: block;
- width: 60rpx;
- height: 60rpx;
-}
-.l-clipper-tools__btns {
- flex-direction: row;
-}
+.flex-auto {
+ flex: auto;
+}
+.bg-transparent {
+ background-color: rgba(0,0,0,0.9);
+ transition-duration: 0.35s;
+}
+.l-clipper {
+ width: 100vw;
+ height: calc(100vh - var(--window-top));
+ background-color: rgba(0,0,0,0.9);
+ position: fixed;
+ top: var(--window-top);
+ left: 0;
+ z-index: 1;
+}
+.l-clipper-mask {
+ position: relative;
+ z-index: 2;
+ pointer-events: none;
+}
+.l-clipper__content {
+ pointer-events: none;
+ position: absolute;
+ border: 1rpx solid rgba(255,255,255,0.3);
+ box-sizing: border-box;
+ box-shadow: rgba(0,0,0,0.5) 0 0 0 80vh;
+ background: transparent;
+}
+.l-clipper__content::before,
+.l-clipper__content::after {
+ content: '';
+ position: absolute;
+ border: 1rpx dashed rgba(255,255,255,0.3);
+}
+.l-clipper__content::before {
+ width: 100%;
+ top: 33.33%;
+ height: 33.33%;
+ border-left: none;
+ border-right: none;
+}
+.l-clipper__content::after {
+ width: 33.33%;
+ left: 33.33%;
+ height: 100%;
+ border-top: none;
+ border-bottom: none;
+}
+.l-clipper__edge {
+ position: absolute;
+ width: 34rpx;
+ height: 34rpx;
+ border: 6rpx solid #fff;
+ pointer-events: auto;
+}
+.l-clipper__edge::before {
+ content: '';
+ position: absolute;
+ width: 40rpx;
+ height: 40rpx;
+ background-color: transparent;
+}
+.l-clipper__edge:nth-child(1) {
+ left: -6rpx;
+ top: -6rpx;
+ border-bottom-width: 0 !important;
+ border-right-width: 0 !important;
+}
+.l-clipper__edge:nth-child(1):before {
+ top: -50%;
+ left: -50%;
+}
+.l-clipper__edge:nth-child(2) {
+ right: -6rpx;
+ top: -6rpx;
+ border-bottom-width: 0 !important;
+ border-left-width: 0 !important;
+}
+.l-clipper__edge:nth-child(2):before {
+ top: -50%;
+ left: 50%;
+}
+.l-clipper__edge:nth-child(3) {
+ left: -6rpx;
+ bottom: -6rpx;
+ border-top-width: 0 !important;
+ border-right-width: 0 !important;
+}
+.l-clipper__edge:nth-child(3):before {
+ bottom: -50%;
+ left: -50%;
+}
+.l-clipper__edge:nth-child(4) {
+ right: -6rpx;
+ bottom: -6rpx;
+ border-top-width: 0 !important;
+ border-left-width: 0 !important;
+}
+.l-clipper__edge:nth-child(4):before {
+ bottom: -50%;
+ left: 50%;
+}
+.l-clipper-image {
+ width: 100%;
+ border-style: none;
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1;
+ -webkit-backface-visibility: hidden;
+ backface-visibility: hidden;
+ transform-origin: center;
+}
+.l-clipper-canvas {
+ position: fixed;
+ z-index: 10;
+ left: -200vw;
+ top: -200vw;
+ pointer-events: none;
+}
+.l-clipper-tools {
+ position: fixed;
+ left: 0;
+ bottom: 10px;
+ width: 100%;
+ z-index: 99;
+ color: #fff;
+}
+.l-clipper-tools__btns {
+ font-weight: bold;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ width: 100%;
+ padding: 20rpx 40rpx;
+ box-sizing: border-box;
+}
+.l-clipper-tools__btns .cancel {
+ width: 112rpx;
+ height: 60rpx;
+ text-align: center;
+ line-height: 60rpx;
+}
+.l-clipper-tools__btns .confirm {
+ width: 112rpx;
+ height: 60rpx;
+ line-height: 60rpx;
+ background-color: #07c160;
+ border-radius: 6rpx;
+ text-align: center;
+}
+.l-clipper-tools__btns image {
+ display: block;
+ width: 60rpx;
+ height: 60rpx;
+}
+.l-clipper-tools__btns {
+ flex-direction: row;
+}
diff --git a/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/limeClipper.vue b/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/limeClipper.vue
index 4fc62b3e3746ab2317a821b4351695f8de153bbf..e6db3eac5148545b2d914c0615ea062ec1571123 100644
--- a/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/limeClipper.vue
+++ b/uni_modules/uni-id-pages/pages/userinfo/cropImage/limeClipper/limeClipper.vue
@@ -1,820 +1,820 @@
-
-
-
-
-
-
-
-
-
-
-
- 取消
-
-
-
-
-
-
-
-
-
-
-
- 确定
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/uni_modules/uni-id-pages/pages/userinfo/realname-verify/realname-verify.vue b/uni_modules/uni-id-pages/pages/userinfo/realname-verify/realname-verify.vue
index 001fa5a370dec300d4f98f21004a5b1080c1ccc7..cefbb23023167412d269da32e90c8ff0a1a22d83 100644
--- a/uni_modules/uni-id-pages/pages/userinfo/realname-verify/realname-verify.vue
+++ b/uni_modules/uni-id-pages/pages/userinfo/realname-verify/realname-verify.vue
@@ -40,9 +40,8 @@