云开发之用户一键登录
发布于 3 年前 作者 guiying57 755 次浏览 来自 分享
  login(){
    //微信api在允许用户同意的前提下获取用户信息
    wx.getUserProfile({
      desc: '登录显示头像和昵称信息',
      lang:"zh_CN",
      //信息获取成功后回调函数
      success(res){
      //将用户数据 userInfo 写入全局数据中
        app.globalData.userInfo=res.userInfo
        //调用云函数 login 获取用户的 openid 
        wx.cloud.callFunction({
          name:"login",
          data:{},
          //获取用户的 openid 成功后回调函数
          success(res){
          //将用户的 openid 添加至用户信息中
           app.globalData.userInfo.openid=res.result.openid,
            将用户信息写入storage中
            wx.setStorageSync('userInof', app.globalData.userInfo)
          }
        })
      }
    })
  }
回到顶部