qing
|
f0cdaacd85
|
feat(gateway): 运行日志接入 db 集中式日志(新增 C++ 版 LogC,pymsg 推送 Logs 表)
- 新增 gateway/inc/LogC.hpp:异步批量日志客户端(内存队列+后台线程,50条/2秒 flush),
对齐 Python 版 log_client.py,fail-safe 设计(db 不可用静默丢弃)
- main.cpp 全部日志输出迁移:wrapperHttp 双异常分支(>=500 ERROR / 其余 WARNING)、
启动/关闭、登录成功、注册成功、验证码邮件发送成功、代理白名单拒绝
- Makefile 增加 -pthread(LogC 使用 std::thread)
|
2026-07-29 08:34:14 +08:00 |
|
qing
|
6a0551ab34
|
fix(gateway): 限流错误码统一429、登录用户不存在改401并拉平时序、pymsg超时常量化(v0.5.2)
- 三处限流错误码统一为 429(login 400→429 并修 attampts 拼写;register/send_code 403→429)
- 登录用户不存在不再兜底 500:空结果统一走 401,dummy PBKDF2 校验拉平时序防用户枚举
- db 查询失败消息误名修正:Login (Update Step) Failed → (Query Step)
- 超时常量化:DbC::DEFAULT_TIMEOUT=5.0;_TIMEOUT_CAPTCHA/_SMTP_VERIFY=5.0、_SMTP_SEND=20.0
- 文档:gateway/README 数据库节 email→username 重写、建表归 db/create_sqlite3.sql;根 README 版本号与自动建表描述同步
|
2026-07-29 00:21:13 +08:00 |
|
qing
|
6efb792133
|
C++版本的MsgClient
|
2026-07-26 21:48:14 +08:00 |
|
qing
|
96213d58bd
|
迁移数据库到db服务
|
2026-07-26 01:10:21 +08:00 |
|
qing
|
efae81b230
|
修复源码信息泄漏以及token无限期问题
|
2026-07-25 10:05:24 +08:00 |
|
qing
|
798d5afc4d
|
加入token时间验证
|
2026-07-21 23:03:27 +08:00 |
|
qing
|
70d467d052
|
init
|
2026-07-20 11:12:29 +08:00 |
|