module MinimalistAuthentication::EmailVerification
Public Instance Methods
email_verified?()
click to toggle source
# File lib/minimalist_authentication/email_verification.rb, line 21 def email_verified? email.present? && email_verified_at.present? end
needs_email_set?()
click to toggle source
# File lib/minimalist_authentication/email_verification.rb, line 13 def needs_email_set? request_email_enabled? && email.blank? end
needs_email_verification?()
click to toggle source
# File lib/minimalist_authentication/email_verification.rb, line 17 def needs_email_verification? email_verification_enabled? && email.present? && email_verified_at.blank? end
verify_email(token)
click to toggle source
# File lib/minimalist_authentication/email_verification.rb, line 25 def verify_email(token) secure_update(token, email_verified_at: Time.zone.now) end
Private Instance Methods
clear_email_verification()
click to toggle source
# File lib/minimalist_authentication/email_verification.rb, line 39 def clear_email_verification self.email_verified_at = nil end
email_verification_enabled?()
click to toggle source
# File lib/minimalist_authentication/email_verification.rb, line 35 def email_verification_enabled? MinimalistAuthentication.configuration.verify_email end
request_email_enabled?()
click to toggle source
# File lib/minimalist_authentication/email_verification.rb, line 31 def request_email_enabled? MinimalistAuthentication.configuration.request_email end