微信小程序 登錄驗證問題


在小程序開發的過程中。我們在處理登錄模塊的時候需要拿到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;
    }

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM