浏览代码

feat():增加授权页面

geek 4 年之前
父节点
当前提交
61e46b1eeb
共有 3 个文件被更改,包括 23 次插入1 次删除
  1. 8 0
      app.js
  2. 8 1
      pages/personorder/personorder.js
  3. 7 0
      pages/prompt/prompt.js

+ 8 - 0
app.js

@@ -75,4 +75,12 @@ App({
       return this.globalData.userInfo
     }
   },
+  isAuth: async function(){
+    const auth = await wxp.getSetting()
+    if (!auth.authSetting['scope.userInfo']){
+      console.log('您还没有授权');
+      return false
+    }
+    return true
+  }
 })

+ 8 - 1
pages/personorder/personorder.js

@@ -1,4 +1,5 @@
 // pages/personorder/personorder.js
+const app = getApp()
 Page({
 
   /**
@@ -14,7 +15,13 @@ Page({
    * 生命周期函数--监听页面加载
    */
   onLoad: async function () {
-
+    console.log(this)
+    const isAuth = await app.isAuth()
+    if (!isAuth){
+      wx.redirectTo({
+      url: '/pages/prompt/prompt?page='+this.route,
+      })
+    }
     var tabs = await this.getOrderList();
     this.setData({
       tabs

+ 7 - 0
pages/prompt/prompt.js

@@ -13,6 +13,10 @@ Page({
    * 生命周期函数--监听页面加载
    */
   onLoad: async function (options) {
+    console.log(options)
+    this.setData({
+      fromPage: options.page
+    })
     let userInfo = await app.getWxUserInfo()
     console.log(userInfo);
     if (userInfo){
@@ -88,6 +92,9 @@ Page({
       userInfo: info,
       hasMobile: hasMobile,
     })
+    wx.switchTab({
+      url: '/'+_self.data.fromPage,
+    })
     console.log(2222)
   }
 })