uniapp 微信授权登录

该代码段展示了在微信小程序中进行用户登录的流程。首先通过wx.login获取code,然后使用uni.getUserInfo获取用户信息,接着将信息发送到后台接口进行保存,并在成功后将登录信息存储到本地,最后显示登录成功提示。
摘要由CSDN通过智能技术生成
wx.login({
        success: (res) => {
          if (res.code) {         //微信登录成功 已拿到code  
            this.code = res.code;
            console.log(this.code);
            // 获取用户信息
            uni.getUserInfo({
              provider: 'weixin',
              success: (infoRes) => {
                // console.log(infoRes);
                // console.log(this.code,infoRes.userInfo);
                uni.request({
                  url: '后台接口地址', //把用户信息保留到数据库
                  method: 'POST',
                  data: {参数},
                  success: (res) => {
                    //获得自定义状态完成登录
                    uni.setStorageSync('userData', res.data.data);//本地储存登录信息
                    console.log(res, '初始化登录');
                    that.resetUser();
                    uni.showToast({
                      title: '登录成功',
                      icon: 'none'
                    })
                  }
                });
              }
            });
          } else {
            console.log('登录失败!' + res.errMsg)
          }
        }
      })

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值