From 742e10040f99cc8fe9e34d4dc28351387d10706d Mon Sep 17 00:00:00 2001 From: jonechenug Date: Fri, 9 Jan 2026 11:26:34 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=9B=BE=E5=BD=A2=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E7=A0=81=E7=9A=84=E5=BF=85=E5=A1=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/SecurityTokenService/Controllers/AccountController.cs | 7 +++++++ src/SecurityTokenService/Controllers/Inputs.cs | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/SecurityTokenService/Controllers/AccountController.cs b/src/SecurityTokenService/Controllers/AccountController.cs index 384f504..d333f40 100644 --- a/src/SecurityTokenService/Controllers/AccountController.cs +++ b/src/SecurityTokenService/Controllers/AccountController.cs @@ -195,6 +195,13 @@ public async Task Login([FromBody] Inputs.V1.LoginInput model) if (!PasswordLoginTwoFactorEnable) { + if (model.CaptchaCode.IsNullOrEmpty()) + { + return new ObjectResult(new ApiResult + { + Code = Errors.IdentityInvalidCredentials, Success = false, Message = "请输入验证码" + }); + } var checkCaptchaResult = Util.CheckCaptcha(memoryCache, logger, Request, model.CaptchaCode); if (checkCaptchaResult != null) { diff --git a/src/SecurityTokenService/Controllers/Inputs.cs b/src/SecurityTokenService/Controllers/Inputs.cs index b8f2b0a..6da211e 100644 --- a/src/SecurityTokenService/Controllers/Inputs.cs +++ b/src/SecurityTokenService/Controllers/Inputs.cs @@ -197,7 +197,7 @@ public class LoginInput /// /// /// - [StringLength(10, ErrorMessage = "验证码长度超长"), Required(ErrorMessage = "请输入验证码")] + [StringLength(10, ErrorMessage = "验证码长度超长")] public string CaptchaCode { get; set; } ///