feat: add team process API endpoint.
This commit is contained in:
@@ -819,19 +819,29 @@ func processSingleTeam(idx int, req TeamProcessRequest) (result TeamProcessResul
|
||||
logger.Status(fmt.Sprintf("%s 入库重试中... | 代理: %s", memberLogPrefix, proxyDisplay), memberEmail, "team")
|
||||
}
|
||||
|
||||
// 创建日志回调 - 只显示关键步骤
|
||||
// 创建日志回调 - 只显示关键步骤(去重:每个步骤只输出一次)
|
||||
loggedSteps := make(map[auth.AuthStep]bool)
|
||||
authLogger := auth.NewAuthLogger(memberEmail, logPrefix, memberIdx+1, func(entry auth.AuthLogEntry) {
|
||||
if entry.IsError {
|
||||
logger.Error(fmt.Sprintf("%s %s", memberLogPrefix, entry.Message), memberEmail, "team")
|
||||
} else {
|
||||
// 只显示关键步骤:提交邮箱、验证密码、选择工作区、授权成功
|
||||
// 只显示关键步骤,且每个步骤只输出首次(避免重试时重复日志)
|
||||
switch entry.Step {
|
||||
case auth.StepInputEmail:
|
||||
if !loggedSteps[entry.Step] {
|
||||
loggedSteps[entry.Step] = true
|
||||
logger.Info(fmt.Sprintf("%s 提交邮箱: %s", memberLogPrefix, memberEmail), memberEmail, "team")
|
||||
}
|
||||
case auth.StepInputPassword:
|
||||
if !loggedSteps[entry.Step] {
|
||||
loggedSteps[entry.Step] = true
|
||||
logger.Info(fmt.Sprintf("%s 验证密码...", memberLogPrefix), memberEmail, "team")
|
||||
}
|
||||
case auth.StepSelectWorkspace:
|
||||
if !loggedSteps[entry.Step] {
|
||||
loggedSteps[entry.Step] = true
|
||||
logger.Info(fmt.Sprintf("%s 选择工作区: %s", memberLogPrefix, teamID), memberEmail, "team")
|
||||
}
|
||||
case auth.StepComplete:
|
||||
logger.Info(fmt.Sprintf("%s 授权成功,获取到授权码", memberLogPrefix), memberEmail, "team")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user