首次完整推送,
V:1.20240808.006
This commit is contained in:
@ -0,0 +1,38 @@
|
||||
const {
|
||||
userCollection
|
||||
} = require('../../common/constants')
|
||||
const {
|
||||
ERROR
|
||||
} = require('../../common/error')
|
||||
const {
|
||||
findUser
|
||||
} = require('../../lib/utils/account')
|
||||
|
||||
async function isAuthorizeApproved ({
|
||||
uid,
|
||||
appIdList
|
||||
} = {}) {
|
||||
const getUserRes = await userCollection.doc(uid).get()
|
||||
const userRecord = getUserRes.data[0]
|
||||
if (!userRecord) {
|
||||
throw {
|
||||
errCode: ERROR.ACCOUNT_NOT_EXISTS
|
||||
}
|
||||
}
|
||||
const {
|
||||
userMatched
|
||||
} = await findUser({
|
||||
userQuery: userRecord,
|
||||
authorizedApp: appIdList
|
||||
})
|
||||
|
||||
if (userMatched.some(item => item._id !== uid)) {
|
||||
throw {
|
||||
errCode: ERROR.ACCOUNT_CONFLICT
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
isAuthorizeApproved
|
||||
}
|
Reference in New Issue
Block a user