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