|
@@ -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);
|