소스 검색

feat:用户端-微信登录

刘学玺 4 달 전
부모
커밋
2a0e3d5494
1개의 변경된 파일7개의 추가작업 그리고 6개의 파일을 삭제
  1. 7 6
      app/Services/Client/AccountService.php

+ 7 - 6
app/Services/Client/AccountService.php

@@ -34,7 +34,7 @@ class AccountService
      * 业务逻辑:
      * 1. 生成6位随机数字验证码
      * 2. 将验证码保存到缓存中,有效期5分钟
-     * 3. 调用短信服发送验证码
+     * 3. 调用短信服���发送验证码
      * 4. 返回发送成功消息和验证码
      *
      * @param  string  $mobile  手机号
@@ -140,6 +140,7 @@ class AccountService
             return [
                 'token' => $token,
                 'user' => $user->fresh(),  // 重新获取用户信息,确保数据最新
+                'openid' => $openid,  // 添加openid到返回数据中
             ];
         });
     }
@@ -148,7 +149,7 @@ class AccountService
      * 用户退出
      * 业务逻辑:
      * 1. 根据用户ID查找用户
-     * 2. 验证用户是否存在,不���在则中断请求
+     * 2. 验证用户是否存在,不在则中断请求
      * 3. 删除用户所有token
      * 4. 返回退出成功消息
      *
@@ -329,7 +330,7 @@ class AccountService
     {
         // 使用 firstOrCreate 方法查找或创建社交账号记录
         return MemberSocialAccount::firstOrCreate(
-            // 查询条件:平台类型��社交ID
+            // 查询条件:平台类型社交ID
             [
                 'platform' => 'WECHAT',     // 设置平台为微信
                 'social_id' => $openid,     // 设置微信openid
@@ -363,7 +364,7 @@ class AccountService
      * 关联社交账号和用户
      *
      * 逻辑描述:
-     * 1. 更新社交账号用户ID
+     * 1. 更新社交账号���用户ID
      *
      * @param  \App\Models\MemberSocialAccount  $account  社交账号
      * @param  \App\Models\MemberUser  $user  用户
@@ -454,7 +455,7 @@ class AccountService
     {
         // 检查用户状态是否为开启状态
         if ($user->state !== UserStatus::OPEN->value) {
-            // 状态异常则抛出业异常
+            // 状态异常则抛出业��异常
             throw new BusinessException('用户状态异常');
         }
     }
@@ -504,7 +505,7 @@ class AccountService
      * 3. 分解邀请码获取类型和ID
      * 4. 根据类型查找邀请人
      * 5. 邀请人不存在则记录日志并返回
-     * 6. 检查用户是已在营销团队中
+     * 6. 检查用户是���已在营销团队中
      * 7. 使用事务创建团队关系
      *
      * @param  \App\Models\MemberUser  $user  用户