diff --git a/src/business/auth/login.service.ts b/src/business/auth/login.service.ts index e451810..1c46ca1 100644 --- a/src/business/auth/login.service.ts +++ b/src/business/auth/login.service.ts @@ -714,13 +714,7 @@ export class LoginService { apiKeyResult.apiKey! ); - // 4. 更新内存关联 - await this.zulipAccountService.linkGameAccount( - user.id.toString(), - zulipAccount.zulipUserId, - zulipAccount.zulipEmail, - apiKeyResult.apiKey! - ); + // 注意:不在登录时建立内存关联,Zulip客户端将在WebSocket连接时创建 const duration = Date.now() - startTime; diff --git a/src/business/auth/register.service.ts b/src/business/auth/register.service.ts index 1e88f27..baf885b 100644 --- a/src/business/auth/register.service.ts +++ b/src/business/auth/register.service.ts @@ -533,15 +533,7 @@ export class RegisterService { status: 'active', }); - // 6. 建立游戏账号与Zulip账号的内存关联(用于当前会话) - if (finalApiKey) { - await this.zulipAccountService.linkGameAccount( - gameUser.id.toString(), - createResult.userId, // 已在上面验证不为 undefined - createResult.email!, - finalApiKey - ); - } + // 注意:不在注册时建立内存关联,Zulip客户端将在WebSocket连接时创建 const duration = Date.now() - startTime;