26 lines
553 B
JavaScript
26 lines
553 B
JavaScript
const {
|
||
userCollection
|
||
} = require('../../common/constants')
|
||
const {
|
||
USER_STATUS
|
||
} = require('../../common/constants')
|
||
async function setUserStatus (uid, status) {
|
||
const updateData = {
|
||
status
|
||
}
|
||
if (status !== USER_STATUS.NORMAL) {
|
||
updateData.valid_token_date = Date.now()
|
||
}
|
||
await userCollection.doc(uid).update({
|
||
status
|
||
})
|
||
// TODO 此接口尚不完善,例如注销后其他客户端可能存在有效token,支持Redis后此处会补充额外逻辑
|
||
return {
|
||
errCode: 0
|
||
}
|
||
}
|
||
|
||
module.exports = {
|
||
setUserStatus
|
||
}
|