feat: 完成管理员密码登录修复和项目清理

- 修复BCryptPasswordEncoder密码验证问题
- 实现密码设置提示弹窗功能(仅对无密码用户显示一次)
- 优化修改密码逻辑和验证流程
- 更新Welcome页面背景样式
- 清理临时SQL文件和测试代码
- 移动数据库备份文件到database/backups目录
- 删除不必要的MD文档和临时文件
This commit is contained in:
AIGC Developer
2025-11-21 16:10:00 +08:00
parent 2961d2b0d0
commit dbd06435cb
384 changed files with 8064 additions and 5080 deletions

View File

@@ -441,8 +441,17 @@ public class PaymentService {
logger.info("✅ 用户 {} 支付 {} 元,成功获得 {} 积分",
payment.getUser().getUsername(), amount, pointsToAdd);
} else {
logger.warn("⚠️ 用户 {} 支付 {} 元,但未获得积分(描述: {}",
payment.getUser().getUsername(), amount, description);
// 如果金额不在套餐范围内给予基础积分1元=1积分
// 这样可以避免用户支付后没有任何积分的情况
int basePoints = amount.intValue(); // 1元=1积分
if (basePoints > 0) {
userService.addPoints(payment.getUser().getId(), basePoints);
logger.info("✅ 用户 {} 支付 {} 元(非套餐金额),获得基础积分 {} 积分按1元=1积分计算",
payment.getUser().getUsername(), amount, basePoints);
} else {
logger.warn("⚠️ 用户 {} 支付 {} 元,金额过小未获得积分(描述: {}",
payment.getUser().getUsername(), amount, description);
}
}
} catch (Exception e) {