From ad13f20070707e26b2f6f5ea7660c8a535de0344 Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期四, 20 八月 2026 13:49:10 +0800
Subject: [PATCH] feat0806: APP项目介绍密码验证

---
 tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/service/ProjectIntroductionPasswordService.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/service/ProjectIntroductionPasswordService.java b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/service/ProjectIntroductionPasswordService.java
index ba47239..017b702 100644
--- a/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/service/ProjectIntroductionPasswordService.java
+++ b/tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/service/ProjectIntroductionPasswordService.java
@@ -108,4 +108,17 @@
                 && !config.getPassword().isEmpty()
                 && passwordEncoder.matches(inputPassword, config.getPassword());
     }
+
+    /**
+     * 检查项目介绍是否启用密码访问
+     */
+    public boolean isPasswordEnabled() {
+        ProjectIntroductionPassword config = passwordMapper.selectOne(
+                new LambdaQueryWrapper<ProjectIntroductionPassword>()
+                        .eq(ProjectIntroductionPassword::getPasswordEnabled, 1)
+                        .orderByAsc(ProjectIntroductionPassword::getId)
+                        .last("limit 1")
+        );
+        return config != null;
+    }
 }

--
Gitblit v1.7.1