7 Commits
Author SHA1 Message Date
li 73d68608be fix: use static male business avatar instead of DiceBear API
Single default_avatar.png for all new registrations - clean, professional male silhouette.
2026-04-06 12:56:00 +08:00
li 2ec8e9776b fix: shorten avatar URL to fit VARCHAR(255) column
Previous avataaars URL with style params exceeded 280 chars, got truncated
in database causing blank avatars. Shortened to ~60 chars.
2026-04-06 10:54:43 +08:00
li 7d7f53b356 feat: contract uses num_lh, male avatar, captcha upgrade, full i18n
- Contract buy/close/cancel all use num_lh (contract balance) not num (spot)
- Wallet API returns contract (lh) account data block
- My.php returns user id field for frontend display
- Avatar: DiceBear avataaars male business style
- Captcha: 3x scaled text for readability
- Transfer log descriptions in English
- All billing descriptions in English
2026-04-05 13:05:37 +08:00
li 733982a2be feat: 注册验证码改为自动生成图形验证码
1. Common.php: 新增captcha()接口,生成算术验证码图片(base64)
2. Common.php: 新增checkCaptcha()静态方法,验证码校验+防重放
3. User.php: 注册接口移除邮箱/短信OTP验证,改用图形验证码
验证码5分钟过期,验证后立即销毁
2026-03-31 10:53:33 +08:00
li 80344d69d9 fix: 公告时间跟随实时变动
公告列表和详情页的时间改为显示当前实时时间
不再显示数据库中存储的旧创建时间(2022-11-09)
2026-03-31 10:51:08 +08:00
li d7f54d66a9 feat: 现货/合约转账市场价格转换
1. 添加合约账户为可选转账目标(原量化账户)
2. BTC/ETH 现货→合约:按市场价转为USDT存入合约账户
3. 合约→BTC/ETH 现货:USDT按市场价转为BTC/ETH
4. USDT 现货↔合约:1:1直接转移
5. get_transfer 返回 exchange 汇率字段
2026-03-31 10:46:20 +08:00
li 1b24994e74 feat: 后端全量更新 - 含所有本次需求
- Contract.php: 返回合约账户余额(balance_contract)
- My.php: 地址管理增加BTC/ETH
- AppContract.php: 一键平仓(closeall)
- AppProxy.php: 代理专属注册链接 + 分级权限(L1/L2)
- site.php: 手续费减半(0.018→0.009)
- agent_permission_setup.sql: 代理权限SQL
- crypto_news_crawler.py: 新闻自动采集脚本
2026-03-30 20:16:32 +08:00