summaryrefslogtreecommitdiff
path: root/app/models/concerns/require_email_verification.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/concerns/require_email_verification.rb')
-rw-r--r--app/models/concerns/require_email_verification.rb7
1 files changed, 4 insertions, 3 deletions
diff --git a/app/models/concerns/require_email_verification.rb b/app/models/concerns/require_email_verification.rb
index cf6a31e6ebd..5ff4f520d24 100644
--- a/app/models/concerns/require_email_verification.rb
+++ b/app/models/concerns/require_email_verification.rb
@@ -45,8 +45,9 @@ module RequireEmailVerification
private
def override_devise_lockable?
- strong_memoize(:override_devise_lockable) do
- Feature.enabled?(:require_email_verification, self) && !two_factor_enabled?
- end
+ Feature.enabled?(:require_email_verification, self) &&
+ !two_factor_enabled? &&
+ Feature.disabled?(:skip_require_email_verification, self, type: :ops)
end
+ strong_memoize_attr :override_devise_lockable?
end