32 lines
		
	
	
	
		
			830 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			830 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
class UserMailer < Devise::Mailer
 | 
						|
  default from: ENV.fetch('SMTP_FROM_ADDRESS') { 'notifications@localhost' }
 | 
						|
  layout 'mailer'
 | 
						|
 | 
						|
  def confirmation_instructions(user, token, _opts = {})
 | 
						|
    @resource = user
 | 
						|
    @token    = token
 | 
						|
 | 
						|
    I18n.with_locale(@resource.locale || I18n.default_locale) do
 | 
						|
      mail to: @resource.unconfirmed_email.blank? ? @resource.email : @resource.unconfirmed_email
 | 
						|
    end
 | 
						|
  end
 | 
						|
 | 
						|
  def reset_password_instructions(user, token, _opts = {})
 | 
						|
    @resource = user
 | 
						|
    @token    = token
 | 
						|
 | 
						|
    I18n.with_locale(@resource.locale || I18n.default_locale) do
 | 
						|
      mail to: @resource.email
 | 
						|
    end
 | 
						|
  end
 | 
						|
 | 
						|
  def password_change(user, _opts = {})
 | 
						|
    @resource = user
 | 
						|
 | 
						|
    I18n.with_locale(@resource.locale || I18n.default_locale) do
 | 
						|
      mail to: @resource.email
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |