Add rate-limit of TOTP authentication attempts at controller level (#28801)
This commit is contained in:
parent
5fc4ae7c5f
commit
3593ee2e36
4 changed files with 48 additions and 0 deletions
|
@ -66,6 +66,11 @@ module Auth::TwoFactorAuthenticationConcern
|
|||
end
|
||||
|
||||
def authenticate_with_two_factor_via_otp(user)
|
||||
if check_second_factor_rate_limits(user)
|
||||
flash.now[:alert] = I18n.t('users.rate_limited')
|
||||
return prompt_for_two_factor(user)
|
||||
end
|
||||
|
||||
if valid_otp_attempt?(user)
|
||||
on_authentication_success(user, :otp)
|
||||
else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue