From 391071c8f7f00bf3dd39de59e76a00c9e4c13642 Mon Sep 17 00:00:00 2001 From: yys <47@gamerwa.com> Date: Wed, 15 Apr 2026 16:44:21 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3ai=5Fuser=E5=81=9C?= =?UTF-8?q?=E7=94=A8=E5=90=8E=E4=BB=8D=E5=8F=AF=E5=9C=A8portal=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/i18n/messages.properties | 2 ++ .../src/main/resources/i18n/messages_en_US.properties | 1 + .../src/main/resources/i18n/messages_zh_HK.properties | 7 ++++--- .../java/com/ruoyi/ai/service/impl/AiUserServiceImpl.java | 4 ++++ 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/web-api/ruoyi-admin/src/main/resources/i18n/messages.properties b/web-api/ruoyi-admin/src/main/resources/i18n/messages.properties index 2a52403..1749242 100644 --- a/web-api/ruoyi-admin/src/main/resources/i18n/messages.properties +++ b/web-api/ruoyi-admin/src/main/resources/i18n/messages.properties @@ -22,6 +22,8 @@ user.mobile.phone.number.not.valid=手机号格式错误 user.login.success=登录成功 user.register.success=注册成功 user.notfound=请重新登录 +## 门户 AI 用户:与后台「用户管理」开关一致(0 启用,1 停用);库表亦可能为 2 表示禁用 +ai.user.login.disabled=账号已停用,无法登录 user.forcelogout=管理员强制退出,请重新登录 user.unknown.error=未知错误,请重新登录 diff --git a/web-api/ruoyi-admin/src/main/resources/i18n/messages_en_US.properties b/web-api/ruoyi-admin/src/main/resources/i18n/messages_en_US.properties index 0360fc0..fd45821 100644 --- a/web-api/ruoyi-admin/src/main/resources/i18n/messages_en_US.properties +++ b/web-api/ruoyi-admin/src/main/resources/i18n/messages_en_US.properties @@ -30,6 +30,7 @@ email.verification.code.error=Verification code is incorrect, please try again. # User not found user.not.found=User not found. user.password.incorrect=Password is incorrect, please try again. +ai.user.login.disabled=This account has been disabled and cannot log in. # video generation order.number.generation.failed=Order number {0} generation failed. diff --git a/web-api/ruoyi-admin/src/main/resources/i18n/messages_zh_HK.properties b/web-api/ruoyi-admin/src/main/resources/i18n/messages_zh_HK.properties index 7b2abfd..ecf80bb 100644 --- a/web-api/ruoyi-admin/src/main/resources/i18n/messages_zh_HK.properties +++ b/web-api/ruoyi-admin/src/main/resources/i18n/messages_zh_HK.properties @@ -28,8 +28,9 @@ email.verification.code.content=你的電子郵件驗證碼為:{0},有效期 email.verification.code.error=驗證碼錯誤,請重新輸入。 user.not.found=用戶不存在。 user.password.incorrect=密碼錯誤,請重新輸入。 +ai.user.login.disabled=帳號已停用,無法登入。 # video generation -order.number.generation.failed=訂單號 {0} 生成失敗,請稍後重試。 -order.number.generation.submit=訂單號 {0} 生成任務已提交! -order.number.generation.successbackfill=訂單號 {0} 生成成功!金額已回補! \ No newline at end of file +order.number.generation.failed=訂單號 {0} 生成視頻任務失敗。 +order.number.generation.submit=訂單號 {0} 生成視頻任務已提交!預扣金額。 +order.number.generation.successbackfill=訂單號 {0} 生成視頻任務成功!金額已回補! \ No newline at end of file diff --git a/web-api/ruoyi-system/src/main/java/com/ruoyi/ai/service/impl/AiUserServiceImpl.java b/web-api/ruoyi-system/src/main/java/com/ruoyi/ai/service/impl/AiUserServiceImpl.java index f17a3ca..8eb5933 100644 --- a/web-api/ruoyi-system/src/main/java/com/ruoyi/ai/service/impl/AiUserServiceImpl.java +++ b/web-api/ruoyi-system/src/main/java/com/ruoyi/ai/service/impl/AiUserServiceImpl.java @@ -350,6 +350,10 @@ public class AiUserServiceImpl implements IAiUserService { if (aiUser == null) { throw new ServiceException(MessageUtils.message("user.not.found"), HttpStatus.CONFLICT); } + // 后台「用户管理」开关:0=正常,1=停用 + if (aiUser.getStatus() == null || aiUser.getStatus() != 0) { + throw new ServiceException(MessageUtils.message("ai.user.login.disabled"), HttpStatus.FORBIDDEN); + } // 验证密码是否正确 if (!SecurityUtils.matchesPassword(loginAiUserBody.getPassword(), aiUser.getPassword())) { throw new ServiceException(MessageUtils.message("user.password.incorrect"), HttpStatus.CONFLICT);