update-user-info.js 553 B

12345678910111213141516171819202122232425
  1. const {
  2. userCollection
  3. } = require('../../common/constants')
  4. const {
  5. USER_STATUS
  6. } = require('../../common/constants')
  7. async function setUserStatus (uid, status) {
  8. const updateData = {
  9. status
  10. }
  11. if (status !== USER_STATUS.NORMAL) {
  12. updateData.valid_token_date = Date.now()
  13. }
  14. await userCollection.doc(uid).update({
  15. status
  16. })
  17. // TODO 此接口尚不完善,例如注销后其他客户端可能存在有效token,支持Redis后此处会补充额外逻辑
  18. return {
  19. errCode: 0
  20. }
  21. }
  22. module.exports = {
  23. setUserStatus
  24. }