diff --git a/auto_cursor_service.py b/auto_cursor_service.py index 4c0dddf..f7b062a 100644 --- a/auto_cursor_service.py +++ b/auto_cursor_service.py @@ -300,11 +300,11 @@ class AutoCursorService: for account in accounts: upload_item = { "email": account["email"], - "email_password": account["password"], # 使用password作为email_password + "email_password": account.get("password", ""), # 使用account的password字段作为email_password "cursor_email": account["email"], "cursor_password": account["cursor_password"], - "cookie": account["cursor_cookie"] or "", - "token": account.get("cursor_jwt", ""), # 使用cursor_jwt作为token + "cookie": account.get("cursor_cookie", "") or "", + "token": account.get("cursor_jwt", ""), "hostname": self.hostname } upload_data.append(upload_item) diff --git a/main.py b/main.py index 69bf6f8..696364f 100644 --- a/main.py +++ b/main.py @@ -213,7 +213,10 @@ class CursorRegister: self.logger.info("=" * 50) self.logger.info(f"账号 {i+1} 注册成功:") self.logger.info(f"邮箱: {result['email']}") - self.logger.info(f"邮箱密码: {result['email_password']}") + if 'email_password' in result and result['email_password']: + self.logger.info(f"邮箱密码: {result['email_password']}") + else: + self.logger.info("邮箱密码: (无)") self.logger.info(f"Cursor密码: {result['cursor_password']}") # 只显示token的前30个字符,避免日志过长 token = result.get('cursor_jwt', '') @@ -232,7 +235,7 @@ class CursorRegister: for account in successful: upload_item = { "email": account["email"], - "password": account["email_password"], + "password": account.get("email_password", ""), # 使用get并提供默认值 "cursor_password": account["cursor_password"], "cursor_cookie": account["cursor_cookie"], "cursor_jwt": account.get("cursor_jwt", "") diff --git a/register/host_register_worker.py b/register/host_register_worker.py index 255d1c2..1b11bbb 100644 --- a/register/host_register_worker.py +++ b/register/host_register_worker.py @@ -242,6 +242,7 @@ class HostRegisterWorker: logger.success(f"自建邮箱账号 {email} 注册成功") return { 'email': email, + 'email_password': '', # 添加email_password字段,可以为空字符串 'cursor_password': cursor_password, 'cursor_cookie': cookies, 'cursor_jwt': jwt_token