feat: save registered accounts to postgres

This commit is contained in:
mmc
2026-03-19 14:32:17 +08:00
parent 6a250fe6a1
commit 2904e43b1f
11 changed files with 235 additions and 4 deletions

View File

@@ -397,6 +397,41 @@ ocxxxxxxx@cursors.online
- `proxy_pool_auth_mode` 一般是 `header``query`
- `proxy_pool_country` 常见填 `US`
## 23. PostgreSQL 入库配置
如果你希望注册成功后,把账号资料写入 PostgreSQL 的 `registered_accounts` 表,可以配置以下字段:
```json
"db_enabled": true,
"db_host": "150.158.105.6",
"db_port": 54321,
"db_name": "mail_accounts_db",
"db_user": "postgres",
"db_password": "your_password",
"db_table": "registered_accounts",
"db_source": "standalone_cli"
```
说明:
- `db_enabled`:是否启用入库
- `db_name`:当前你这边实际表所在库是 `mail_accounts_db`
- `db_table`:目标表名
- `db_source`:写入表中 `source` 字段的值
当前实现会尽量写入这些字段:
- `email`
- `chatgpt_password`
- `mail_password`
- `oauth_status`
- `mail_token`
- `name`
- `birthdate`
- `source`
拿到什么就写什么,缺失字段会写空值或 `NULL`
## 推荐的最小可用配置
如果你要先跑注册,再决定同步哪个平台,可以先这样:
@@ -406,6 +441,14 @@ ocxxxxxxx@cursors.online
"proxy": "http://127.0.0.1:17891",
"auto_register": false,
"auto_register_max_per_loop": 1,
"db_enabled": false,
"db_host": "150.158.105.6",
"db_port": 54321,
"db_name": "mail_accounts_db",
"db_user": "postgres",
"db_password": "",
"db_table": "registered_accounts",
"db_source": "standalone_cli",
"mail_providers": ["mailtm"],
"mail_provider_configs": {
"mailtm": {