实现下发需要验证码结构给后端
This commit is contained in:
@@ -359,6 +359,8 @@ class WebSocketManager:
|
||||
# 详细的结果分析
|
||||
if result == "need_verification_code":
|
||||
self._log("✅ [PDD] 登录流程正常,已发送验证码需求通知给后端", "SUCCESS")
|
||||
elif result == "verification_code_error":
|
||||
self._log("⚠️ [PDD] 验证码错误,已发送错误通知给后端", "WARNING")
|
||||
elif result:
|
||||
self._log("✅ [PDD] 登录成功,平台连接已建立", "SUCCESS")
|
||||
else:
|
||||
@@ -371,13 +373,13 @@ class WebSocketManager:
|
||||
self._log(f"📊 start_with_cookies 执行结果: {result}", "DEBUG")
|
||||
|
||||
# 根据实际登录结果上报状态给后端
|
||||
if self.backend_client and result != "need_verification_code":
|
||||
# 如果返回need_verification_code,说明验证码通知已经在PddLogin中发送了,不需要重复发送
|
||||
if self.backend_client and result not in ["need_verification_code", "verification_code_error", "login_failure"]:
|
||||
# 如果是特殊状态,说明通知已经在PddLogin中发送了,不需要重复发送
|
||||
try:
|
||||
message = {
|
||||
"type": "connect_message",
|
||||
"store_id": store_id,
|
||||
"status": bool(result) if result != "need_verification_code" else False
|
||||
"status": bool(result)
|
||||
}
|
||||
self.backend_client.send_message(message)
|
||||
status_text = "成功" if result else "失败"
|
||||
@@ -386,6 +388,10 @@ class WebSocketManager:
|
||||
self._log(f"上报拼多多平台连接状态失败: {send_e}", "ERROR")
|
||||
elif result == "need_verification_code":
|
||||
self._log("需要验证码,验证码通知已由PddLogin发送,等待后端重新下发登录参数", "INFO")
|
||||
elif result == "verification_code_error":
|
||||
self._log("验证码错误,错误通知已由PddLogin发送,等待后端处理", "INFO")
|
||||
elif result == "login_failure":
|
||||
self._log("登录失败,失败通知已由PddLogin发送,等待后端处理", "INFO")
|
||||
|
||||
return result
|
||||
|
||||
|
||||
Reference in New Issue
Block a user