add email 2FA

This commit is contained in:
Alex Turchyn authored and Pete Matsyburka committed 2025-12-08 14:51:49 +02:00
1 parent 0e0aa0259e
commit 6e43a42274
22 files changed
+432 -57

No files matched your search

@@ -53,8 +53,11 @@ class SubmissionsPreviewController < ApplicationController
def use_signature?(submission)
return false if current_user && can?(:read, submission)
return true if submission.submitters.any? { |e| e.preferences['require_phone_2fa'] }
return true if submission.submitters.any? do |e|
e.preferences['require_phone_2fa'] || e.preferences['require_email_2fa']
end
return true if submission.template&.preferences&.dig('require_phone_2fa')
return true if submission.template&.preferences&.dig('require_email_2fa')
!submission_valid_ttl?(submission)
end