zoukankan      html  css  js  c++  java
  • 微信小程序 登录验证问题

    在小程序开发的过程中。我们在处理登录模块的时候需要拿到token值。根据官方文档的描述,这一过程需要与后端同事共同配合才能拿到。

        wx.login({
          success: function (res) {
            wx.request({
              url: 'url',
              data: {
                code: res.code
              },
              success: function(res) {
                if (res.data.code == 10000) {
                  // 去注册
                  that.registerUser();
                  return;
                }
                if (res.data.code != 0) {
                  // 登录错误 
                  wx.hideLoading();
                  wx.showModal({
                    title: '提示',
                    content: '无法登录,请重试',
                    showCancel:false
                  })
                  return;
                }
                that.globalData.token = res.data.data.token;  //拿到后将token存入全局变量  以便其他页面使用 
              }
            })
          }
        })
    其实我们要做的就是将code值发送给后端,后端去相应的接口请求之后就能给我们返回token值!在其他页面也需要用到token来请求数据,所以拿到它时候我们还需将其存到全局变量中,以便其他页面可以直接用。
     
    上面拿到token以后,再发送给后台检查
        var token = that.globalData.token;
        if (token) {
          wx.request({
            url: 'url',
            data: {
              token: token
            },
            success: function (res) {
              if (res.data.code != 0) {
                that.globalData.token = null;
                that.login();
              }
            }
          })
          return;
        }
     
  • 相关阅读:
    用php爬取网页
    无论我是一只菜鸟笨鸟
    有线网卡与无线网卡同时使用
    scapy 命令理解
    Wireshark Filter
    python OS/pdb 模块及数据类型基础
    scapy down and install
    python 字符操作函数
    python 类型集
    python 科学计算
  • 原文地址:https://www.cnblogs.com/zhaoqiming/p/9154294.html
Copyright © 2011-2022 走看看