Selaa lähdekoodia

修复重复登录的问题

sunzhilei 7 vuotta sitten
vanhempi
commit
1b1f34c340
2 muutettua tiedostoa jossa 6 lisäystä ja 1 poistoa
  1. 1 1
      project.config.json
  2. 5 0
      utils/loginSchedule.js

+ 1 - 1
project.config.json

@@ -10,7 +10,7 @@
 	"compileType": "miniprogram",
 	"libVersion": "1.6.6",
 	"appid": "wx7b5ea6422847ea64",
-	"projectname": "%E5%B0%8F%E5%AD%A6%E7%8E%8B%E8%80%85%E7%8F%AD(2)",
+	"projectname": "%E5%B0%8F%E5%AD%A6%E7%8E%8B%E8%80%85%E7%8F%AD",
 	"condition": {
 		"search": {
 			"current": -1,

+ 5 - 0
utils/loginSchedule.js

@@ -30,6 +30,10 @@ function wxLogin(successcallback, failcallback) {
 
 // 获取 openid 和 session_key
 function getOpenidSessionKey(successcallback, failcallback) {
+  if (wx.getStorageSync('user')) {
+    successcallback(wx.getStorageSync('user'));
+    return;
+  }
     wxLogin(function(res) {
         //console.log('获取sessionKey等内容'+JSON.stringify(res.data));
         let sessionKey = res.data.session_key;
@@ -62,6 +66,7 @@ function getLoginSchedule(sessionKey, successcallback, failcallback) {
                     duration: 1500
                 })
                 wx.setStorageSync('uid', res.data.data.uid)
+                wx.setStorageSync('user', res)
                 successcallback(res)
             });
         },