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;
        }
     
  • 相关阅读:
    YII2 Gridview 批量删除
    YII2 的复杂查询的一个例子
    Service.properties参数详解
    Kafka安装
    Zookeeper集群安装
    Kafka partition 副本迁移与broker上下线
    副本和分区状态机
    Controller机制
    replica副本同步机制
    Server端处理fetchRequest请求
  • 原文地址:https://www.cnblogs.com/zhaoqiming/p/9154294.html
Copyright © 2011-2022 走看看