feat: Implement ChatGPT account registration flow and establish core backend API infrastructure with logging utilities.

This commit is contained in:
2026-02-03 03:22:43 +08:00
parent b014226074
commit cf25845a0b
8 changed files with 36 additions and 14 deletions

View File

@@ -301,7 +301,7 @@ func APIRegister(email, password, realName, birthdate, proxy string, logPrefix s
fpInfo := reg.Client.GetFingerprintInfo()
if retry == 0 {
logger.Info(fmt.Sprintf("%s 初始化会话... [%s]", logPrefix, fpInfo), email, "register")
logger.Status(fmt.Sprintf("%s 初始化会话... [%s]", logPrefix, fpInfo), email, "register")
} else {
logger.Warning(fmt.Sprintf("%s 403 重试 %d/3换指纹 [%s]", logPrefix, retry, fpInfo), email, "register")
}
@@ -343,10 +343,9 @@ func APIRegister(email, password, realName, birthdate, proxy string, logPrefix s
if err := reg.SendVerificationEmail(); err != nil {
return nil, fmt.Errorf("发送验证邮件失败: %v", err)
}
logger.Success(fmt.Sprintf("%s 已发送验证邮件", logPrefix), email, "register")
// 获取验证码 (带超时 90s)
logger.Info(fmt.Sprintf("%s 等待验证码...", logPrefix), email, "register")
// 获取验证码 (带超时 90s) - 合并日志,使用 Status 显示等待状态
logger.Status(fmt.Sprintf("%s 验证邮箱中...", logPrefix), email, "register")
otpCode, err := mail.GetVerificationCode(email, 90*time.Second)
if err != nil {
return nil, err