From 95a14c5a59eb98332f6a70de3a4f499c33d89cea Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Mon, 15 May 2023 14:39:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9im?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/LoginService.php | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/app/Services/LoginService.php b/app/Services/LoginService.php index d3aad9a..7f51a52 100644 --- a/app/Services/LoginService.php +++ b/app/Services/LoginService.php @@ -48,7 +48,6 @@ class LoginService extends BaseService // 获取用户openid $wx_info_data = $weChat->codeToSession($wx_code); - dump($wx_info_data); if (empty($wx_info_data['session_key']) || empty($wx_info_data['openid'])) { return fail(HttpEnumCode::GET_WX_ERROR); } @@ -200,6 +199,20 @@ class LoginService extends BaseService Db::rollBack(); return fail(HttpEnumCode::SERVER_ERROR); } + + try { + $avatar = addAliyunOssWebsite($user['avatar']); + + $account = new Account(); + // 查询账号导入状态 + $res = $account->checkAccountStatus($user['user_id']); + if (!$res) { + // 创建单个账号 + $account->createAccount($user['user_id'], $user['user_name'], $avatar); + } + }catch(\Exception $e){ + Log::getInstance()->error("IM账号倒入失败"); + } } // 记录用户登陆记录 @@ -431,6 +444,20 @@ class LoginService extends BaseService Db::rollBack(); return fail(HttpEnumCode::SERVER_ERROR); } + + try { + $avatar = addAliyunOssWebsite($user['avatar']); + + $account = new Account(); + // 查询账号导入状态 + $res = $account->checkAccountStatus($user['user_id']); + if (!$res) { + // 创建单个账号 + $account->createAccount($user['user_id'], $user['user_name'], $avatar); + } + }catch(\Exception $e){ + Log::getInstance()->error("IM账号倒入失败"); + } } // 记录用户登陆记录