diff --git a/app/models/user.rb b/app/models/user.rb index 364b85351..efbe21b0e 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -90,6 +90,8 @@ class User < ApplicationRecord end def need_two_factor_authentication?(_request) + return false if Rails.env.development? + support? end diff --git a/spec/models/user_spec.rb b/spec/models/user_spec.rb index b7d421fef..b639b9547 100644 --- a/spec/models/user_spec.rb +++ b/spec/models/user_spec.rb @@ -140,6 +140,18 @@ RSpec.describe User, type: :model do expect(user.case_logs_filters).to eq(%w[status years user organisation]) end end + + context "when the user is in development environment" do + let(:user) { FactoryBot.create(:user, :support) } + + before do + allow(Rails.env).to receive(:development?).and_return(true) + end + + it "does not require 2FA" do + expect(user.need_two_factor_authentication?(nil)).to be false + end + end end describe "paper trail" do