dever 6 years ago
parent
commit
37a569a5e4
1 changed files with 20 additions and 14 deletions
  1. 20 14
      dever/core.js

+ 20 - 14
dever/core.js

@@ -50,30 +50,36 @@ var dever =
     //登录验证
     ,login : function(self, func)
     {
+      var dever = this;
       wx.checkSession({
         success() {
           // session_key 未过期,并且在本生命周期一直有效
-          //func();
+          func();
         },
         fail() {
           // session_key 已经失效,需要重新执行登录流程
-          wx.login({
-            success(res) {
-              if (res.code) {
-                var success = function (data, res) {
-                  console.log(data);
-                  //func();
-                };
-                self.request('passport.applet.bind', {code:res.code}, { success: success });
-              } else {
-                console.log('登录失败!' + res.errMsg)
-              }
-            }
-          }) // 重新登录
+          dever.wxLogin(func);
         }
       })
     }
 
+    ,wxLogin : function(func)
+    {
+      wx.login({
+        success(res) {
+          if (res.code) {
+            var success = function (data, res) {
+              dever.save('user', data);
+              //func();
+            };
+            self.request('passport.applet.bind', { code: res.code }, { success: success });
+          } else {
+            console.log('登录失败!' + res.errMsg)
+          }
+        }
+      }) // 重新登录
+    }
+
     //设置服务器传过来的公共值
     ,setSetting : function(self, value)
     {