已经试过$cloudEnv_uid 无法获得用户id
const db=uniCloud.database()
const dbCmd=db.command;
module.exports = {
_before: function () { // 通用预处理器
},
async writeDownload({picid="",classid=""}={}){
if(!picid) return {errCode:400,errMsg:"picid必填"}
if(!classid) return {errCode:400,errMsg:"classid必填"}
const dbJQL=uniCloud.databaseForJQL({clientInfo:this.getClientInfo()})
db.collection("wxb-bizhi-piclist").doc(picid).update({download_count:dbCmd.inc(1)})
let {total}=await dbJQL.collection("wxb-bizhi-download")
.where(`picid == ${picid} && user_id == '$cloudEnv_uid'`).count()
if(total) return await dbJQL.collection("wxb-bizhi-download")
.where(`picid == ${picid} && user_id == '$cloudEnv_uid'`)
.update({createTime:Date.now()})
return await dbJQL.collection("wxb-bizhi-download").add({picid,classid})
}
}
2 个回复
Ask小助手
3***@qq.com
async function tokenInfo(clientInfo) {
let uniID = require('uni-id-common')
uniID = uniID.createInstance({ clientInfo })
let token = await uniID.checkToken(clientInfo.uniIdToken)
return token
}
module.exports = {
async test() {
let token = await tokenInfo(this.getClientInfo())
let user_id = token.uid //用户ID
}
}
要回复问题请先登录或注册
公告
更多>相关问题