From ea743d68f31e95ae38b8bdb16c77c1a8955a7552 Mon Sep 17 00:00:00 2001 From: Claire Date: Mon, 27 Jan 2025 17:30:18 +0100 Subject: [PATCH] Fix error in `TwoFactorPamAuthenticatable` when handling invalid params (#33746) --- lib/devise/strategies/two_factor_pam_authenticatable.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/devise/strategies/two_factor_pam_authenticatable.rb b/lib/devise/strategies/two_factor_pam_authenticatable.rb index a9db1b6a29..7263ba354a 100644 --- a/lib/devise/strategies/two_factor_pam_authenticatable.rb +++ b/lib/devise/strategies/two_factor_pam_authenticatable.rb @@ -22,7 +22,7 @@ module Devise protected def valid_params? - params[scope] && params[scope][:password].present? + params[scope].respond_to?(:[]) && params[scope][:password].present? end end end