From 41362b42c825e56961187337ea7d1fca6681fb78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=AF=E7=AB=8B?= Date: Wed, 14 Apr 2021 12:01:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=B0=8F=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=20unionid=20=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/data/controller/api/Wxapp.php | 2 +- app/data/service/UserAdminService.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/data/controller/api/Wxapp.php b/app/data/controller/api/Wxapp.php index 4d32f634a..a6d279398 100644 --- a/app/data/controller/api/Wxapp.php +++ b/app/data/controller/api/Wxapp.php @@ -117,7 +117,7 @@ class Wxapp extends Controller $result = Crypt::instance($this->config)->session($code); if (isset($result['openid']) && isset($result['session_key'])) { $this->app->cache->set($code, $result, 60); - return [$result['openid'], $cache['unionid'] ?? '', $result['session_key']]; + return [$result['openid'], $result['unionid'] ?? '', $result['session_key']]; } elseif (isset($result['errmsg'])) { $this->error($result['errmsg']); } else { diff --git a/app/data/service/UserAdminService.php b/app/data/service/UserAdminService.php index 82cc3c709..988cccd30 100644 --- a/app/data/service/UserAdminService.php +++ b/app/data/service/UserAdminService.php @@ -120,7 +120,7 @@ class UserAdminService extends Service public function getUserUniMap(string $field, string $openid, string $unionid = ''): array { if (!empty($unionid)) { - [$map1, $map2] = [[['unionid', 'eq', $unionid]], [[$field, 'eq', $openid]]]; + [$map1, $map2] = [[['unionid', '=', $unionid]], [[$field, '=', $openid]]]; if ($uid = $this->app->db->name('DataUser')->whereOr([$map1, $map2])->value('id')) { return ['id' => $uid]; }