提交 e7143b0f 编写于 作者: DCloud_JSON's avatar DCloud_JSON 提交者: study夏羽

纠正错误schema权限表达式为

上级 a8430479
...@@ -14,7 +14,6 @@ ...@@ -14,7 +14,6 @@
onLaunch: function() { onLaunch: function() {
console.log('App Launch') console.log('App Launch')
this.globalData.$i18n = this.$i18n this.globalData.$i18n = this.$i18n
this.globalData.$t = str => this.$t(str) this.globalData.$t = str => this.$t(str)
...@@ -43,7 +42,7 @@ ...@@ -43,7 +42,7 @@
// #endif // #endif
let initLanguageAfter = () => { let initLanguageAfter = () => {
console.log(this.$t('tabbar')); console.log('作用于多语言国际化功能,这里获取语言包lang/en.js、lang/zh-Hans.js的tabbar中配置的值更新当前应用的底部tabbar,如果你不需要多语言国际化。直接删除App.vue页面的47-55行即可');
//底部tabbar更新 //底部tabbar更新
this.$t('tabbar').split(',').forEach((text, index) => { this.$t('tabbar').split(',').forEach((text, index) => {
uni.setTabBarItem({ uni.setTabBarItem({
......
## 1.1.6(2021-09-13)
纠正错误schema权限表达式`doc.uid``doc.user_id`
## 1.1.5(2021-09-01) ## 1.1.5(2021-09-01)
为了更直观理解路由拦截。移除路由拦截器中,默认过滤登陆相关页面拦截的逻辑。确保所有白名单页面均在配置文件router.visitor中体现 为了更直观理解路由拦截。移除路由拦截器中,默认过滤登陆相关页面拦截的逻辑。确保所有白名单页面均在配置文件router.visitor中体现
## 1.1.4(2021-08-31) ## 1.1.4(2021-08-31)
......
{ {
"id": "uni-starter", "id": "uni-starter",
"displayName": "uni-starter", "displayName": "uni-starter",
"version": "1.1.5", "version": "1.1.6",
"description": "云端一体应用快速开发基本项目模版", "description": "云端一体应用快速开发基本项目模版",
"keywords": [ "keywords": [
"login", "login",
......
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
"bsonType": "object", "bsonType": "object",
"required": [], "required": [],
"permission": { "permission": {
"read": "doc.state || auth.uid == doc.uid || 'AUDITOR' in auth.role", "read": "doc.state || auth.uid == doc.user_id || 'AUDITOR' in auth.role",
"create": "auth.uid != null", "create": "auth.uid != null",
"update": true, "update": true,
"delete": "auth.uid == doc.uid" "delete": "auth.uid == doc.user_id"
}, },
"properties": { "properties": {
"_id": { "_id": {
......
...@@ -2,9 +2,9 @@ ...@@ -2,9 +2,9 @@
"bsonType": "object", "bsonType": "object",
"permission": { "permission": {
"create": "auth.uid != null", "create": "auth.uid != null",
"delete": "doc.uid == auth.uid", "delete": "doc.user_id == auth.uid",
"read": true, "read": true,
"update": "doc.uid == auth.uid" "update": "doc.user_id == auth.uid"
}, },
"properties": { "properties": {
"_id": { "_id": {
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
"bsonType": "object", "bsonType": "object",
"required": ["user_id", "title", "content"], "required": ["user_id", "title", "content"],
"permission": { "permission": {
"read": "doc.article_status == 1", "read": false,
"create": "auth.uid != null", "create": "auth.uid != null",
"update": "doc.uid == auth.uid", "update": "doc.user_id == auth.uid",
"delete": "doc.uid == auth.uid" "delete": "doc.user_id == auth.uid"
}, },
"properties": { "properties": {
"_id": { "_id": {
......
...@@ -6,8 +6,8 @@ ...@@ -6,8 +6,8 @@
"permission": { "permission": {
"read": true, "read": true,
"create": "auth.uid != null && get(`database.opendb-news-article.${doc.article_id}`).comment_status == 1", "create": "auth.uid != null && get(`database.opendb-news-article.${doc.article_id}`).comment_status == 1",
"update": "doc.uid == auth.uid", "update": "doc.user_id == auth.uid",
"delete": "doc.uid == auth.uid" "delete": "doc.user_id == auth.uid"
}, },
"properties": { "properties": {
"_id": { "_id": {
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
"bsonType": "object", "bsonType": "object",
"required": ["user_id", "article_id"], "required": ["user_id", "article_id"],
"permission": { "permission": {
"read": "doc.uid == auth.uid", "read": "doc.user_id == auth.uid",
"create": "auth.uid != null", "create": "auth.uid != null",
"update": "doc.uid == auth.uid", "update": "doc.user_id == auth.uid",
"delete": "doc.uid == auth.uid" "delete": "doc.user_id == auth.uid"
}, },
"properties": { "properties": {
"_id": { "_id": {
......
...@@ -2,10 +2,10 @@ ...@@ -2,10 +2,10 @@
"bsonType": "object", "bsonType": "object",
"required": ["user_id", "article_id"], "required": ["user_id", "article_id"],
"permission": { "permission": {
"read": "doc.uid == auth.uid", "read": "doc.user_id == auth.uid",
"create": "auth.uid != null", "create": "auth.uid != null",
"update": "doc.uid == auth.uid" "update": "doc.user_id == auth.uid"
//"delete": "doc.uid == auth.uid" //"delete": "doc.user_id == auth.uid"
}, },
"properties": { "properties": {
"_id": { "_id": {
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
"tokenExpiresIn": 7200, "tokenExpiresIn": 7200,
"tokenExpiresThreshold": 600, "tokenExpiresThreshold": 600,
"passwordErrorLimit": 6, "passwordErrorLimit": 6,
"bindTokenToDevice": true, "bindTokenToDevice": false,
"passwordErrorRetryTime": 3600, "passwordErrorRetryTime": 3600,
"autoSetInviteCode": false, "autoSetInviteCode": false,
"forceInviteCode": false, "forceInviteCode": false,
......
{ {
"name": "统一应用基本项目", "name" : "统一应用基本项目",
"appid": "请点击重新获取", "appid" : "__UNI__E5373F7",
"description": "云端一体应用快速开发模版", "description" : "云端一体应用快速开发模版",
"versionName": "1.0.0", "versionName" : "1.0.0",
"versionCode": "100", "versionCode" : "100",
"transformPx": false, "transformPx" : false,
"app-plus": { "app-plus" : {
"locales": { "locales" : {
"en": { "en" : {
// 英文 // 英文
"name": "uni-starter", // 应用名称 "name" : "uni-starter", // 应用名称
"android": { "android" : {
"strings": { "strings" : {
//Android平台自定义字符串 //Android平台自定义字符串
"CustomKey": "CustomValue" "CustomKey" : "CustomValue"
} }
}, },
"ios": { "ios" : {
"privacyDescription": { "privacyDescription" : {
//iOS平台隐私访问描述信息 //iOS平台隐私访问描述信息
"NSPhotoLibraryUsageDescription": "access to the user’s photo library(read)" "NSPhotoLibraryUsageDescription" : "access to the user’s photo library(read)"
}, },
"infoPlist": { "infoPlist" : {
//iOS平台自定义InfoPlist.strings //iOS平台自定义InfoPlist.strings
"CustomKey": "CustomValue" "CustomKey" : "CustomValue"
} }
} }
}, },
"zh": { "zh" : {
// 中文(简体) // 中文(简体)
"name": "统一应用基本项目" // 应用名称 "name" : "统一应用基本项目" // 应用名称
} }
}, },
"privacy": { "privacy" : {
"prompt": "template", "prompt" : "template",
"template": { "template" : {
"title": "服务协议和隐私政策", "title" : "服务协议和隐私政策",
"message": "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"https://ask.dcloud.net.cn/protocol.html\">《服务协议》</a>和<a href=\"https://ask.dcloud.net.cn/protocol.html\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。", "message" : "  请你务必审慎阅读、充分理解“服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/>  你可阅读<a href=\"https://ask.dcloud.net.cn/protocol.html\">《服务协议》</a>和<a href=\"https://ask.dcloud.net.cn/protocol.html\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
"buttonAccept": "同意", "buttonAccept" : "同意",
"buttonRefuse": "暂不同意" "buttonRefuse" : "暂不同意"
} }
}, },
"compatible": { "compatible" : {
"ignoreVersion": true "ignoreVersion" : true
}, },
"usingComponents": true, "usingComponents" : true,
"nvueStyleCompiler": "uni-app", "nvueStyleCompiler" : "uni-app",
"compilerVersion": 3, "compilerVersion" : 3,
"splashscreen": { "splashscreen" : {
"alwaysShowBeforeRender": false, "alwaysShowBeforeRender" : false,
"waiting": true, "waiting" : true,
"autoclose": true, "autoclose" : true,
"delay": 0 "delay" : 0
}, },
"modules": { "modules" : {
"Fingerprint": { "Fingerprint" : {},
}, "Share" : {},
"Share": { "OAuth" : {},
}, "FaceID" : {},
"OAuth": { "Push" : {},
}, "Geolocation" : {}
"FaceID": { },
}, "distribute" : {
"Push": { "android" : {
}, "permissions" : [
"Geolocation": {
}
},
"distribute": {
"android": {
"permissions": [
"<uses-feature android:name=\"android.hardware.camera\"/>", "<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>", "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>", "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
...@@ -87,138 +81,124 @@ ...@@ -87,138 +81,124 @@
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>", "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>" "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
], ],
"abiFilters": [ "abiFilters" : [ "armeabi-v7a", "arm64-v8a", "x86" ]
"armeabi-v7a",
"arm64-v8a",
"x86"
]
}, },
"ios": { "ios" : {
"capabilities": { "capabilities" : {
"entitlements": { "entitlements" : {
"com.apple.developer.associated-domains": [ "com.apple.developer.associated-domains" : [ "applinks:static-76ce2c5e-31c7-4d81-8fcf-ed1541ecbc6e.bspapp.com" ]
"applinks:static-76ce2c5e-31c7-4d81-8fcf-ed1541ecbc6e.bspapp.com"
]
} }
} }
}, },
"sdkConfigs": { "sdkConfigs" : {
"oauth": { "oauth" : {
"apple": { "apple" : {},
}, "weixin" : {
"weixin": { "appid" : "wxffdd8fa6ec4ef2a0",
"appid": "", "appsecret" : "",
"appsecret": "", "UniversalLinks" : ""
"UniversalLinks": ""
},
"univerify": {
}
}, },
"ad": { "univerify" : {}
}, },
"share": { "ad" : {},
"weixin": { "share" : {
"appid": "", "weixin" : {
"UniversalLinks": "" "appid" : "wxffdd8fa6ec4ef2a0",
"UniversalLinks" : ""
} }
}, },
"geolocation": { "geolocation" : {
"baidu": { "baidu" : {
"__platform__": [ "__platform__" : [ "ios", "android" ],
"ios", "appkey_ios" : "请填写地图的key",
"android" "appkey_android" : "请填写地图的key"
],
"appkey_ios": "请填写地图的key",
"appkey_android": "请填写地图的key"
} }
}, },
"push": { "push" : {
"unipush": { "unipush" : {}
}
}, },
"payment": { "payment" : {}
}
}, },
"icons": { "icons" : {
"android": { "android" : {
"hdpi": "", "hdpi" : "",
"xhdpi": "", "xhdpi" : "",
"xxhdpi": "", "xxhdpi" : "",
"xxxhdpi": "" "xxxhdpi" : ""
}, },
"ios": { "ios" : {
"appstore": "", "appstore" : "",
"ipad": { "ipad" : {
"app": "", "app" : "",
"app@2x": "", "app@2x" : "",
"notification": "", "notification" : "",
"notification@2x": "", "notification@2x" : "",
"proapp@2x": "", "proapp@2x" : "",
"settings": "", "settings" : "",
"settings@2x": "", "settings@2x" : "",
"spotlight": "", "spotlight" : "",
"spotlight@2x": "" "spotlight@2x" : ""
}, },
"iphone": { "iphone" : {
"app@2x": "", "app@2x" : "",
"app@3x": "", "app@3x" : "",
"notification@2x": "", "notification@2x" : "",
"notification@3x": "", "notification@3x" : "",
"settings@2x": "", "settings@2x" : "",
"settings@3x": "", "settings@3x" : "",
"spotlight@2x": "", "spotlight@2x" : "",
"spotlight@3x": "" "spotlight@3x" : ""
} }
} }
}, },
"splashscreen": { "splashscreen" : {
"iosStyle": "common", "iosStyle" : "common",
"androidStyle": "common" "androidStyle" : "common"
} }
}, },
"nvueLaunchMode": "" "nvueLaunchMode" : ""
},
"quickapp": {
}, },
"mp-weixin": { "quickapp" : {},
"appid": "", "mp-weixin" : {
"setting": { "appid" : "",
"urlCheck": false, "setting" : {
"es6": false "urlCheck" : false,
"es6" : false
}, },
"usingComponents": true, "usingComponents" : true,
"betterScopedSlots": true, "betterScopedSlots" : true,
"permission": { "permission" : {
"scope.userLocation": { "scope.userLocation" : {
"desc": "演示在onShow生命周期获取地理位置" "desc" : "演示在onShow生命周期获取地理位置"
} }
} }
}, },
"mp-alipay": { "mp-alipay" : {
"usingComponents": true "usingComponents" : true
}, },
"mp-baidu": { "mp-baidu" : {
"usingComponents": true "usingComponents" : true
}, },
"mp-toutiao": { "mp-toutiao" : {
"usingComponents": true "usingComponents" : true
}, },
"uniStatistics": { "uniStatistics" : {
"enable": false "enable" : false
}, },
"h5": { "h5" : {
"template": "", "template" : "",
"sdkConfigs": { "sdkConfigs" : {
"maps": { "maps" : {
"qqmap": { "qqmap" : {
"key": "" "key" : ""
} }
} }
} }
}, },
"_spaceID": "", "_spaceID" : "",
"vueVersion": "2" "vueVersion" : "2"
} }
//... //...
// 中文(简体) // 中文(简体)
// 应用名称 // 应用名称
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
"tokenExpiresIn": 7200, "tokenExpiresIn": 7200,
"tokenExpiresThreshold": 600, "tokenExpiresThreshold": 600,
"passwordErrorLimit": 6, "passwordErrorLimit": 6,
"bindTokenToDevice": true, "bindTokenToDevice": false,
"passwordErrorRetryTime": 3600, "passwordErrorRetryTime": 3600,
"autoSetInviteCode": false, "autoSetInviteCode": false,
"forceInviteCode": false, "forceInviteCode": false,
...@@ -12,8 +12,8 @@ ...@@ -12,8 +12,8 @@
"tokenExpiresIn": 2592000, "tokenExpiresIn": 2592000,
"oauth": { "oauth": {
"weixin": { "weixin": {
"appid": "填写来源微信开放平台https://open.weixin.qq.com/创建的应用的appid", "appid": "wxffdd8fa6ec4ef2a0",
"appsecret": "填写来源微信开放平台https://open.weixin.qq.com/创建的应用的appsecret" "appsecret": "6c9119430d7be0a147bcbbb73ef33acf"
}, },
"apple": { "apple": {
"bundleId": "苹果开发者后台获取的bundleId" "bundleId": "苹果开发者后台获取的bundleId"
...@@ -23,8 +23,8 @@ ...@@ -23,8 +23,8 @@
"mp-weixin": { "mp-weixin": {
"oauth": { "oauth": {
"weixin": { "weixin": {
"appid": "微信小程序登录所用的appid、appsecret需要在对应的小程序管理控制台获取", "appid": "wx81dbb061d2258234",
"appsecret": "微信小程序后台获取的appsecret" "appsecret": "51977820eb14cd71377d4048a1b4754e"
} }
} }
}, },
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册