|
@@ -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 用户
|