dever 6 years ago
parent
commit
475e7b393e
1 changed files with 6 additions and 3 deletions
  1. 6 3
      src/Applet.php

+ 6 - 3
src/Applet.php

@@ -282,6 +282,9 @@ class Applet extends Base
             $wechat['type'] = 1;
             $wechat['type'] = 1;
             $wechat['system_id'] = $system;
             $wechat['system_id'] = $system;
             $id = Dever::db('passport/wechat')->insert($wechat);
             $id = Dever::db('passport/wechat')->insert($wechat);
+
+            $key = 'applet_sessionKey_' . $id;
+            $cache = Dever::cache($key, $data['session_key']);
         } else {
         } else {
             $uid = $info['uid'];
             $uid = $info['uid'];
             $id = $info['id'];
             $id = $info['id'];
@@ -294,6 +297,9 @@ class Applet extends Base
                 }
                 }
             }
             }
 
 
+            $key = 'applet_sessionKey_' . $id;
+            $cache = Dever::cache($key, $data['session_key']);
+
             if (!$cache) {
             if (!$cache) {
                 $wechat['session_key'] = $data['session_key'];
                 $wechat['session_key'] = $data['session_key'];
             }
             }
@@ -306,9 +312,6 @@ class Applet extends Base
 
 
         $user = Dever::db('passport/user')->one($uid);
         $user = Dever::db('passport/user')->one($uid);
 
 
-        $key = 'applet_sessionKey_' . $id;
-        $cache = Dever::cache($key, $data['session_key']);
-
         $result['vid'] = $id;
         $result['vid'] = $id;
         $result['uid'] = $uid;
         $result['uid'] = $uid;
         $result['signature'] = Dever::login($uid);
         $result['signature'] = Dever::login($uid);