• <ul id="cgeq2"></ul>
  • 歡迎您光臨深圳塔燈網絡科技有限公司!
    電話圖標 余先生:13699882642

    網站百科

    為您解碼網站建設的點點滴滴

    微信小程序授權登錄取消授權重新授權處理方法 附可用代碼

    發表日期:2019-11 文章編輯:小燈 瀏覽次數:12646

    微信小程序授權登錄基本是小程序的標配了,但是官方的demo,取消授權后,就不能再重新點擊登錄,除非重新加載小程序才可以,這下怎么辦?

    我們可以先在首頁引導用戶點擊,然后跳轉到一個新的頁面,在新的頁面進行授權,然后新的頁面授權成功,立馬跳回首頁,顯示用戶信息。

    話不多說,直接上代碼

    代碼結構:

    index是首頁
    login是授權頁

    首頁代碼

    index.wxml

    <!-- 未授權,只顯示一個授權按鈕 -->
    <view wx:if="{{result==false}}">
      <button bindtap="getinfo" class="loginbtn"> 授權登錄 </button>
    </view>
    
    <!-- 授權后只顯示頭像和昵稱 -->
    <view elif="{{result==true}}" class="info">
      <image src="{{head}}" class="headimg"></image>
      <text class="nickname">{{name}}</text>
    </view>

    index.wxss

    /**index.wxss**/
    .loginbtn{
      width: 150px;
      height: 45px;
      background: #06C05F;
      margin:100px auto 0;
      line-height: 45px;
      font-size: 15px;
      color: #fff;
    }
    
    .info{
      width: 80px;
      height: 100px;
      margin:50px auto 0;
    }
    
    .info .headimg{
      width: 80px;
      height: 80px;
      border-radius: 100%;
    }
    
    .info .nickname{
      text-align: center;
    }

    index.js

    //index.js
    Page({
      data: {
        userInfo: {},
        hasUserInfo: false
      },
    
      //事件處理函數
      getinfo: function () {
        wx.navigateTo({
          url: '../login/index'
        })
      },
    
      onLoad: function (e) {
        let that = this;
        // 獲取用戶信息
        wx.getSetting({
          success(res) {
            // console.log("res", res)
            if (res.authSetting['scope.userInfo']) {
              console.log("已授權")
              // 已經授權,可以直接調用 getUserInfo 獲取頭像昵稱
              wx.getUserInfo({
                success(res) {
                  console.log("獲取用戶信息成功", res)
                  that.setData({
                    name: res.userInfo.nickName,
                    head: res.userInfo.avatarUrl,
                    result: true
                  })
                },
                fail(res) {
                  console.log("獲取用戶信息失敗", res)
                  that.setData({
                    result: "取消授權"
                  })
                }
              })
            } else {
              console.log("未授權")
              that.setData({
                result: false
              })
            }
          }
        })
      }
    })

    授權頁代碼

    index.wxml

    <!--index.wxml-->
    <button open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 授權獲取用戶信息 </button>

    index.js

    //index.js
    Page({
      data: {
        userInfo: {},
        hasUserInfo: false
      },
    
      getUserInfo: function (e) {
        let that = this;
        // 獲取用戶信息
        wx.getSetting({
          success(res) {
            // console.log("res", res)
            if (res.authSetting['scope.userInfo']) {
              console.log("已授權=====")
              // 已經授權,可以直接調用 getUserInfo 獲取頭像昵稱
              wx.getUserInfo({
                success(res) {
                  console.log("獲取用戶信息成功", res)
                  that.setData({
                    name: res.userInfo.nickName,
                    head: res.userInfo.avatarUrl
                  })
                  wx.reLaunch({
                    url: '../index/index'
                  })
                },
                fail(res) {
                  console.log("獲取用戶信息失敗", res)
                }
              })
            } else {
              console.log("未授權=====")
            }
          }
        })
      }
    })

    不懂可以咨詢我

    WeChat:face6009
    Web:http:likeyunba.com
    Date:2019-10-17
    Author:TANKING


    本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.juherenli.com/25236.html
    相關小程序
     八年  行業經驗

    多一份參考,總有益處

    聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

    咨詢相關問題或預約面談,可以通過以下方式與我們聯系

    業務熱線:余經理:13699882642

    Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

    久久亚洲国产成人精品无码区| 香蕉久久精品日日躁夜夜躁 | 精品国产福利在线观看91啪| 午夜精品一区二区三区免费视频| 91视频国产精品| 国产精品毛片大码女人| 91麻豆精品国产自产在线| 亚洲精品无码高潮喷水在线| 夜夜精品无码一区二区三区| 日韩精品久久久久久| 国产精品无码无卡无需播放器| 精品韩国亚洲av无码不卡区| 国产精品久久久久天天影视| 无码日韩精品一区二区免费暖暖| 国产亚州精品女人久久久久久| 九九热线有精品视频99| 精品中文字幕久久久久久| 在线视频精品免费| 97久久精品一区二区三区| 久久97精品久久久久久久不卡| 国产精品乱码久久久久久软件| 91国内揄拍国内精品对白不卡| 午夜精品久久久久久毛片| 国产午夜精品一二区理论影院 | 国产亚洲色婷婷久久99精品| 国产成人久久精品二区三区| 国产亚洲精品美女2020久久| 国产精品美女一级在线观看| 无码人妻精品一区二区三区不卡| 99精品国产丝袜在线拍国语| 99精品无人区乱码在线观看| 久久精品国产免费观看| 久久亚洲AV无码精品色午夜| 亚洲国产精品成人综合久久久 | 国产精品青青青高清在线观看| 欧美精品久久久久a片一二三区| 91精品国产91| 狠狠精品干练久久久无码中文字幕| 99在线精品国自产拍中文字幕| 久久久精品久久久久影院| 精品一区二区ww|