From ffbad708486b4555a278db66f09c21fe52812500 Mon Sep 17 00:00:00 2001 From: Gaurish Sharma Date: Tue, 8 Nov 2016 19:03:55 +0530 Subject: [PATCH] Add compat with older versions of devise --- .../devise/two_factor_authentication_controller.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/controllers/devise/two_factor_authentication_controller.rb b/app/controllers/devise/two_factor_authentication_controller.rb index 6d2b487..5b92382 100644 --- a/app/controllers/devise/two_factor_authentication_controller.rb +++ b/app/controllers/devise/two_factor_authentication_controller.rb @@ -26,7 +26,11 @@ class Devise::TwoFactorAuthenticationController < DeviseController set_remember_two_factor_cookie(resource) warden.session(resource_name)[TwoFactorAuthentication::NEED_AUTHENTICATION] = false - bypass_sign_in(resource, scope: resource_name) + if respond_to?(:bypass_sign_in) + bypass_sign_in(resource, scope: resource_name) + else + sign_in(resource_name, resource, bypass: true) + end set_flash_message :notice, :success resource.update_attribute(:second_factor_attempts_count, 0)