dever 6 年之前
父节点
当前提交
d4fb06542e
共有 1 个文件被更改,包括 5 次插入4 次删除
  1. 5 4
      src/Applet.php

+ 5 - 4
src/Applet.php

@@ -77,7 +77,7 @@ class Applet extends Base
         $update['temp'] = 3;
         if ($vid) {
 
-            $key = 'applet_session_key_' . $uid;
+            $key = 'applet_sessionKey_' . $vid;
             $session_key = Dever::cache($key);
             if (!$session_key) {
                 $vinfo = Dever::db('passport/wechat')->one($vid);
@@ -179,7 +179,7 @@ class Applet extends Base
         $encryptedData = Dever::input('encryptedData');
         
         if ($iv && $encryptedData) {
-            $key = 'applet_session_key_' . $uid;
+            $key = 'applet_sessionKey_' . $vid;
             $session_key = Dever::cache($key);
             if (!$session_key) {
                 $vinfo = Dever::db('passport/wechat')->one($vid);
@@ -236,8 +236,6 @@ class Applet extends Base
         $system = Dever::input('system', 1);
         $info = Dever::db('passport/wechat')->one(array('option_openid' => $data['openid']));
 
-        $key = 'applet_session_key_' . $uid;
-        $cache = Dever::cache($key, $data['session_key']);
         $wechat = array();
         if (!$info) {
             if (isset($data['unionid']) && $data['unionid']) {
@@ -308,6 +306,9 @@ class Applet extends Base
 
         $user = Dever::db('passport/user')->one($uid);
 
+        $key = 'applet_sessionKey_' . $id;
+        $cache = Dever::cache($key, $data['session_key']);
+
         $result['vid'] = $id;
         $result['uid'] = $uid;
         $result['signature'] = Dever::login($uid);