From 51f63b8ff3f76b9996cb90a5e14241fc7802f05e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=AF=E7=AB=8B?= Date: Tue, 13 Apr 2021 14:06:31 +0800 Subject: [PATCH] Update Wxapp.php --- app/data/controller/api/Wxapp.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/data/controller/api/Wxapp.php b/app/data/controller/api/Wxapp.php index ae6686620..1996b22d8 100644 --- a/app/data/controller/api/Wxapp.php +++ b/app/data/controller/api/Wxapp.php @@ -87,6 +87,7 @@ class Wxapp extends Controller [, , $input['session_key']] = $this->_getSessionKey($input['code']); } $result = Crypt::instance($this->config)->decode($input['iv'], $input['session_key'], $input['encrypted']); + if (is_array($result) && isset($result['openId']) && isset($result['avatarUrl']) && isset($result['nickName'])) { $sex = ['未知', '男', '女'][$result['gender']] ?? '未知'; $map = empty($result['unionId']) ? [$this->field => $result['openId']] : ['unionid' => $result['unionId']]; @@ -94,6 +95,8 @@ class Wxapp extends Controller $this->success('数据解密成功!', UserAdminService::instance()->set($map, array_merge($map, $data), $this->type, true)); } elseif (is_array($result) && isset($result['phoneNumber'])) { $this->success('数据解密成功!', $result); + } elseif (is_array($result)) { + $this->success('解码成功', $result); } else { $this->error('数据处理失败,请稍候再试!'); }