1
0
mirror of https://github.com/bitwarden/server synced 2025-12-06 00:03:34 +00:00

adjust cloud requirement to include user creation date (#2985)

This commit is contained in:
Kyle Spearrin
2023-06-08 11:43:29 -04:00
committed by GitHub
parent e27ab5d6c3
commit 27e75e4459

View File

@@ -98,10 +98,11 @@ public class HCaptchaValidationService : ICaptchaValidationService
var failedLoginCeiling = _globalSettings.Captcha.MaximumFailedLoginAttempts; var failedLoginCeiling = _globalSettings.Captcha.MaximumFailedLoginAttempts;
var failedLoginCount = user?.FailedLoginCount ?? 0; var failedLoginCount = user?.FailedLoginCount ?? 0;
var cloudEmailUnverified = !_globalSettings.SelfHosted && !user.EmailVerified; var requireOnCloud = !_globalSettings.SelfHosted && !user.EmailVerified &&
user.CreationDate < DateTime.UtcNow.AddHours(-24);
return currentContext.IsBot || return currentContext.IsBot ||
_globalSettings.Captcha.ForceCaptchaRequired || _globalSettings.Captcha.ForceCaptchaRequired ||
cloudEmailUnverified || requireOnCloud ||
failedLoginCeiling > 0 && failedLoginCount >= failedLoginCeiling; failedLoginCeiling > 0 && failedLoginCount >= failedLoginCeiling;
} }