忧等生
忧等生
  • 发布:2025-08-08 09:44
  • 更新:2025-08-11 14:10
  • 阅读:75

使用uniID.login登录之后 调用uniID.logout提示token校验不成功是为什么呢?

分类:uniCloud
async login({  
    phone,  
    password  
  }) {  
    if (!phone || !password) {  
      return {  
        code: 400,  
        message: '手机号和密码不能为空'  
      }  
    }  
    const res = await uniID.login({  
      username: phone,  
      mobile: phone,  
      password  
    })  
    if (res.code === 0) {  
      return {  
        code: 0,  
        message: '登录成功',  
        data: {  
          user: {  
            id: res.uid,  
            phone  
          },  
          token: res.token,  
          tokenExpired: res.tokenExpired  
        }  
      }  
    } else {  
      return {  
        code: res.code,  
        message: res.message  
      }  
    }  
  },  

  async logout({}) {  
    const res = await uniID.logout()  
    if (res.code === 0) {  
      return {  
        code: 0,  
        message: '注销成功'  
      }  
    } else {  
      return {  
        code: res.code,  
        message: res.message  
      }  
    }  
  },
2025-08-08 09:44 负责人:无 分享
已邀请:
DCloud_uniCloud_VK

DCloud_uniCloud_VK

你得先通过uni-id-co登录后才能调用此方法(不要用uniID.login自己写登录函数,因为还涉及到token解析,保存,验证等一系列操作的),建议直接用uni-id-pages插件,插件文档:https://doc.dcloud.net.cn/uniCloud/uni-id/summary.html

  • 忧等生 (作者)

    我主要是不想用uni-id-pages 目前已解决 多谢

    2025-08-13 14:04

要回复问题请先登录注册