国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp實(shí)現(xiàn)小程序登錄,微信一鍵登錄,獲取token,iv,code,ncryptedData

這篇具有很好參考價(jià)值的文章主要介紹了uniapp實(shí)現(xiàn)小程序登錄,微信一鍵登錄,獲取token,iv,code,ncryptedData。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

  1. 首先布局登錄按鈕(觸發(fā)登錄的一定要是button,button才有獲取用戶的方法)

    進(jìn)入小程序主頁靜態(tài)自動(dòng)獲取token,uniapp,uni-app,小程序,javascript

			 <button
                open-type="getPhoneNumber"
                @click.stop="loginfn"
                @getphonenumber.stop="onGetPhoneNumber"
              >點(diǎn)擊微信一鍵登錄</button>

2.寫點(diǎn)擊button之后的邏輯,,獲取iv,code,ncryptedData,調(diào)用后端接口進(jìn)行登錄
進(jìn)入小程序主頁靜態(tài)自動(dòng)獲取token,uniapp,uni-app,小程序,javascript文章來源地址http://www.zghlxwxcb.cn/news/detail-548873.html

 // 用戶授權(quán)登錄
 //首先點(diǎn)擊登錄按鈕的時(shí)候獲取一下code,保存到data里
	 loginfn(){
 		 wx.login({
   	       success(res) {
  	          that.code = res.code;
  	          return;
	          },
	      });
      }
     //調(diào)用button自帶的彈窗獲取用戶信息方法
    async onGetPhoneNumber(val) {
    //此時(shí)的val是用戶點(diǎn)擊了允許還是拒絕
      let that = this;
      if (val.detail.errMsg === "getPhoneNumber:ok") {
      //保存需要的** iv, encryptedData **
        const { iv, encryptedData } = val.detail;
        //調(diào)用后臺(tái)登錄的接口,傳遞參數(shù)
        const result = await that.api.getLoginApi({
          loginType: "1",
          iv,
          code: that.code,
          encryptedData,
        });
        // 登陸成功
        if (result.data.token) {
        //保存token
          uni.setStorageSync("token", result.data.token);
          that.token = uni.getStorageSync("token");
            uni.showToast({
              title: 登錄成功",
              duration: 800,
              icon: "success",
            });
            // 刷新回到用戶頁頁面
            uni.reLaunch({
              url: "/pages/myself/myself",
            });
            return;
          }
        }
      } else {
        uni.showToast({
          title: "已取消登錄",
          duration: 500,
          icon: "success",
        });
      }
    }

到了這里,關(guān)于uniapp實(shí)現(xiàn)小程序登錄,微信一鍵登錄,獲取token,iv,code,ncryptedData的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包