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