diff --git a/changelog.md b/changelog.md
index 02695265976641fc42669be3f16ba840b3674ef1..629c9bd097d07b2ea4f47678ac5a3456fdd9b6eb 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,3 +1,5 @@
+## 1.2.2(2022-05-19)
+- 优化登陆体验,账号密码登陆错误超过2次,再显示图形验证码进行人机校验。
## 1.2.1(2022-05-18)
- 修复在某些情况下,微信小程序端验证码显示错误的问题
## 1.2.0(2022-05-16)
diff --git a/manifest.json b/manifest.json
index 15cc4147de10f5f0a7af989fdcffb6b494d472c9..13ba2f7dd75d2fb142d30d731c80a9f59db3cd8f 100644
--- a/manifest.json
+++ b/manifest.json
@@ -1,213 +1,241 @@
{
- "name" : "uni-starter-old",
- "appid" : "__UNI__EC87F46",
- "description" : "云端一体应用快速开发模版",
- "versionName" : "1.0.0",
- "versionCode" : "100",
- "transformPx" : false,
- "app-plus" : {
- "locales" : {
- "en" : {
- "name" : "uni-starter",
- "android" : {
- "strings" : {
- "CustomKey" : "CustomValue"
- }
- },
- "ios" : {
- "privacyDescription" : {
- "NSPhotoLibraryUsageDescription" : "access to the user’s photo library(read)"
- },
- "infoPlist" : {
- "CustomKey" : "CustomValue"
- }
- }
- },
- "zh" : {
- "name" : "统一应用基本项目"
- }
+ "name": "",
+ "appid": "请点击重新获取",
+ "description": "云端一体应用快速开发模版",
+ "versionName": "1.0.0",
+ "versionCode": "100",
+ "transformPx": false,
+ "app-plus": {
+ "locales": {
+ "en": {
+ "name": "uni-starter",
+ "android": {
+ "strings": {
+ "CustomKey": "CustomValue"
+ }
},
- "privacy" : {
- "prompt" : "template",
- "template" : {
- "title" : "服务协议和隐私政策",
- "message" : " 请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。
你可阅读《服务协议》和《隐私政策》了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
- "buttonAccept" : "同意",
- "buttonRefuse" : "暂不同意"
- }
+ "ios": {
+ "privacyDescription": {
+ "NSPhotoLibraryUsageDescription": "access to the user’s photo library(read)"
+ },
+ "infoPlist": {
+ "CustomKey": "CustomValue"
+ }
+ }
+ },
+ "zh": {
+ "name": "统一应用基本项目"
+ }
+ },
+ "privacy": {
+ "prompt": "template",
+ "template": {
+ "title": "服务协议和隐私政策",
+ "message": " 请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。
你可阅读《服务协议》和《隐私政策》了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
+ "buttonAccept": "同意",
+ "buttonRefuse": "暂不同意"
+ }
+ },
+ "compatible": {
+ "ignoreVersion": true
+ },
+ "usingComponents": true,
+ "nvueStyleCompiler": "uni-app",
+ "compilerVersion": 3,
+ "splashscreen": {
+ "alwaysShowBeforeRender": false,
+ "waiting": true,
+ "autoclose": true,
+ "delay": 0
+ },
+ "modules": {
+ "Fingerprint": {
+ },
+ "Share": {
+ },
+ "OAuth": {
+ },
+ "FaceID": {
+ },
+ "Geolocation": {
+ },
+ "Bluetooth": {
+ },
+ "Push": {
+ },
+ "Maps": {
+ }
+ },
+ "distribute": {
+ "android": {
+ "permissions": [
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ ],
+ "abiFilters": [
+ "armeabi-v7a",
+ "arm64-v8a",
+ "x86"
+ ]
+ },
+ "ios": {
+ "capabilities": {
+ "entitlements": {
+ "com.apple.developer.associated-domains": [
+ "applinks:static-76ce2c5e-31c7-4d81-8fcf-ed1541ecbc6e.bspapp.com"
+ ]
+ }
+ }
+ },
+ "sdkConfigs": {
+ "oauth": {
+ "apple": {
+ },
+ "weixin": {
+ "appid": "",
+ "appsecret": "",
+ "UniversalLinks": ""
+ },
+ "univerify": {
+ }
},
- "compatible" : {
- "ignoreVersion" : true
+ "ad": {
},
- "usingComponents" : true,
- "nvueStyleCompiler" : "uni-app",
- "compilerVersion" : 3,
- "splashscreen" : {
- "alwaysShowBeforeRender" : false,
- "waiting" : true,
- "autoclose" : true,
- "delay" : 0
+ "share": {
+ "weixin": {
+ "appid": "",
+ "UniversalLinks": ""
+ }
},
- "modules" : {
- "Fingerprint" : {},
- "Share" : {},
- "OAuth" : {},
- "FaceID" : {},
- "Geolocation" : {},
- "Bluetooth" : {},
- "Push" : {},
- "Maps" : {}
+ "geolocation": {
+ "baidu": {
+ "__platform__": [
+ "ios",
+ "android"
+ ],
+ "appkey_ios": "请填写地图的key",
+ "appkey_android": "请填写地图的key"
+ }
},
- "distribute" : {
- "android" : {
- "permissions" : [
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- "",
- ""
- ],
- "abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ]
+ "push": {
+ "unipush": {
+ "version": "2",
+ "offline": true,
+ "meizu": {
},
- "ios" : {
- "capabilities" : {
- "entitlements" : {
- "com.apple.developer.associated-domains" : [ "applinks:static-76ce2c5e-31c7-4d81-8fcf-ed1541ecbc6e.bspapp.com" ]
- }
- }
+ "mi": {
},
- "sdkConfigs" : {
- "oauth" : {
- "apple" : {},
- "weixin" : {
- "appid" : "",
- "appsecret" : "",
- "UniversalLinks" : ""
- },
- "univerify" : {}
- },
- "ad" : {},
- "share" : {
- "weixin" : {
- "appid" : "",
- "UniversalLinks" : ""
- }
- },
- "geolocation" : {
- "baidu" : {
- "__platform__" : [ "ios", "android" ],
- "appkey_ios" : "请填写地图的key",
- "appkey_android" : "请填写地图的key"
- }
- },
- "push" : {
- "unipush" : {
- "version" : "2",
- "offline" : true,
- "meizu" : {},
- "mi" : {},
- "vivo" : {},
- "oppo" : {},
- "hms" : {}
- }
- },
- "payment" : {},
- "maps" : {}
+ "vivo": {
},
- "icons" : {
- "android" : {
- "hdpi" : "",
- "xhdpi" : "",
- "xxhdpi" : "",
- "xxxhdpi" : ""
- },
- "ios" : {
- "appstore" : "",
- "ipad" : {
- "app" : "",
- "app@2x" : "",
- "notification" : "",
- "notification@2x" : "",
- "proapp@2x" : "",
- "settings" : "",
- "settings@2x" : "",
- "spotlight" : "",
- "spotlight@2x" : ""
- },
- "iphone" : {
- "app@2x" : "",
- "app@3x" : "",
- "notification@2x" : "",
- "notification@3x" : "",
- "settings@2x" : "",
- "settings@3x" : "",
- "spotlight@2x" : "",
- "spotlight@3x" : ""
- }
- }
+ "oppo": {
},
- "splashscreen" : {
- "iosStyle" : "common",
- "androidStyle" : "common",
- "useOriginalMsgbox" : true
+ "hms": {
}
+ }
},
- "nvueLaunchMode" : ""
- },
- "quickapp" : {},
- "mp-weixin" : {
- "appid" : "",
- "setting" : {
- "urlCheck" : false,
- "es6" : false
+ "payment": {
},
- "usingComponents" : true,
- "betterScopedSlots" : true,
- "permission" : {
- "scope.userLocation" : {
- "desc" : "演示在onShow生命周期获取地理位置"
- }
+ "maps": {
}
+ },
+ "icons": {
+ "android": {
+ "hdpi": "",
+ "xhdpi": "",
+ "xxhdpi": "",
+ "xxxhdpi": ""
+ },
+ "ios": {
+ "appstore": "",
+ "ipad": {
+ "app": "",
+ "app@2x": "",
+ "notification": "",
+ "notification@2x": "",
+ "proapp@2x": "",
+ "settings": "",
+ "settings@2x": "",
+ "spotlight": "",
+ "spotlight@2x": ""
+ },
+ "iphone": {
+ "app@2x": "",
+ "app@3x": "",
+ "notification@2x": "",
+ "notification@3x": "",
+ "settings@2x": "",
+ "settings@3x": "",
+ "spotlight@2x": "",
+ "spotlight@3x": ""
+ }
+ }
+ },
+ "splashscreen": {
+ "iosStyle": "common",
+ "androidStyle": "common",
+ "useOriginalMsgbox": true
+ }
},
- "mp-alipay" : {
- "usingComponents" : true
- },
- "mp-baidu" : {
- "usingComponents" : true
- },
- "mp-toutiao" : {
- "usingComponents" : true
- },
- "uniStatistics" : {
- "enable" : false
+ "nvueLaunchMode": ""
+ },
+ "quickapp": {
+ },
+ "mp-weixin": {
+ "appid": "",
+ "setting": {
+ "urlCheck": false,
+ "es6": false
},
- "h5" : {
- "template" : "",
- "sdkConfigs" : {
- "maps" : {
- "qqmap" : {
- "key" : ""
- }
- }
- },
- "router" : {
- "base" : ""
- },
- "uniStatistics" : {
- "enable" : true
+ "usingComponents": true,
+ "betterScopedSlots": true,
+ "permission": {
+ "scope.userLocation": {
+ "desc": "演示在onShow生命周期获取地理位置"
+ }
+ }
+ },
+ "mp-alipay": {
+ "usingComponents": true
+ },
+ "mp-baidu": {
+ "usingComponents": true
+ },
+ "mp-toutiao": {
+ "usingComponents": true
+ },
+ "uniStatistics": {
+ "enable": false
+ },
+ "h5": {
+ "template": "",
+ "sdkConfigs": {
+ "maps": {
+ "qqmap": {
+ "key": ""
}
+ }
+ },
+ "router": {
+ "base": ""
},
- "_spaceID" : "",
- "vueVersion" : "2"
-}
+ "uniStatistics": {
+ "enable": true
+ }
+ },
+ "_spaceID": "",
+ "vueVersion": "2"
+}
\ No newline at end of file
diff --git a/package.json b/package.json
index 308c1c051f4ad9df712420c860f94ef91eae79fe..5a3ba0d6f172976b03bc78d7be3b56012a014e21 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"id": "uni-starter",
"displayName": "uni-starter",
- "version": "1.2.1",
+ "version": "1.2.2",
"description": "云端一体应用快速开发基本项目模版",
"keywords": [
"login",
diff --git a/pages/ucenter/login-page/pwd-login/pwd-login.vue b/pages/ucenter/login-page/pwd-login/pwd-login.vue
index 9f47f7927f3537f78128619b48713e2620168c4f..1a6152a2ad5fcf890d50e486ae1de9ff10030b07 100644
--- a/pages/ucenter/login-page/pwd-login/pwd-login.vue
+++ b/pages/ucenter/login-page/pwd-login/pwd-login.vue
@@ -4,7 +4,7 @@
{{$t('pwdLogin.pwdLogin')}}
-
+
@@ -26,7 +26,8 @@
"password": "",
"username": "",
"agree": false,
- "captcha":false
+ "captcha":'',
+ "needCaptcha":false
}
},
computed: {
@@ -61,44 +62,8 @@
icon: 'none'
});
}
- return await uniCloud.callFunction({
- name:'uni-id-cf',
- data:{
- action:'login',
- params:{
- "username": this.username,
- "password": this.password,
- "captcha":this.captcha
- },
- },
- }).then(({result})=>{
- console.log("result:--------- ",result);
- if (result.code === 0) {
- this.loginSuccess(result)
- } else {
- if (result.needCaptcha) {
- uni.showToast({
- title: result.msg||'完成',
- icon: 'none'
- });
- this.needCaptcha = true
- // this.createCaptcha()
- }else{
- uni.showModal({
- title: this.$t('common.error'),
- content: result.msg,
- showCancel: false,
- confirmText: this.$t('common.gotIt')
- });
- }
- }
- return result
- }).catch((res)=>{
- console.log("res:-- ",res);
- return res
- })
// 下边是可以登录
- /* uniCloud.callFunction({
+ uniCloud.callFunction({
name:'uni-id-cf',
data:{
action:'login',
@@ -122,10 +87,10 @@
// this.createCaptcha()
}else{
uni.showModal({
- title: this.$t('common.error'),
+ title: this.$t('common').error,
content: result.msg,
showCancel: false,
- confirmText: this.$t('common.gotIt')
+ confirmText: this.$t('common').gotIt
});
}
}
diff --git a/uni_modules/uni-captcha/changelog.md b/uni_modules/uni-captcha/changelog.md
index 79d54b4f16808721dc0b5ad9e1c37a2a64916ea4..5daf973fd19bb4479069b65f93df91150a76b486 100644
--- a/uni_modules/uni-captcha/changelog.md
+++ b/uni_modules/uni-captcha/changelog.md
@@ -1,3 +1,5 @@
+## 0.5.2(2022-05-19)
+- 修复在Vue3的兼容问题
## 0.5.1(2022-05-18)
- 修复在某些情况下微信小程序端验证码显示错误的问题
## 0.5.0(2022-05-17)
diff --git a/uni_modules/uni-captcha/components/uni-captcha/uni-captcha.vue b/uni_modules/uni-captcha/components/uni-captcha/uni-captcha.vue
index 5b3c6008102b0ef5625e3e8b9e6c617b1eedfbe2..522ee8b408ee5ba7e7a3fe62599fec6f291a13c5 100644
--- a/uni_modules/uni-captcha/components/uni-captcha/uni-captcha.vue
+++ b/uni_modules/uni-captcha/components/uni-captcha/uni-captcha.vue
@@ -6,26 +6,15 @@
mode="widthFix">
+ :inputBorder="false" maxlength="4" v-model="val" placeholder="请输入验证码">