Skip to content
Snippets Groups Projects
Commit 116ab27e authored by Eugen Rochko's avatar Eugen Rochko
Browse files

i18n for devise mailer too

parent 2c766bd4
No related branches found
No related tags found
No related merge requests found
# frozen_string_literal: true
class ApplicationMailer < ActionMailer::Base
default from: (ENV['SMTP_FROM_ADDRESS'] || 'notifications@localhost')
default from: ENV.fetch('SMTP_FROM_ADDRESS') { 'notifications@localhost' }
layout 'mailer'
end
# frozen_string_literal: true
class UserMailer < Devise::Mailer
default from: ENV.fetch('SMTP_FROM_ADDRESS') { 'notifications@localhost' }
layout 'mailer'
def confirmation_instructions(user, token)
@resource = user
@token = token
I18n.with_locale(@resource.locale || I18n.default_locale) do
mail to: @resource.email
end
end
def reset_password_instructions(user, token)
@resource = user
@token = token
I18n.with_locale(@resource.locale || I18n.default_locale) do
mail to: @resource.email
end
end
def password_change(user)
@resource = user
I18n.with_locale(@resource.locale || I18n.default_locale) do
mail to: @resource.email
end
end
end
......@@ -12,10 +12,10 @@ Devise.setup do |config|
# Configure the e-mail address which will be shown in Devise::Mailer,
# note that it will be overwritten if you use your own mailer class
# with default "from" parameter.
config.mailer_sender = ENV['SMTP_FROM_ADDRESS'] || 'notifications@localhost'
# config.mailer_sender = ENV['SMTP_FROM_ADDRESS'] || 'notifications@localhost'
# Configure the class responsible to send e-mails.
# config.mailer = 'Devise::Mailer'
config.mailer = 'UserMailer'
# ==> ORM configuration
# Load and configure the ORM. Supports :active_record (default) and
......@@ -102,7 +102,7 @@ Devise.setup do |config|
# config.pepper = '104d16705f794923e77c5e5167b52452d00646dc952a2d30b541c24086e647012c7b9625f253c51912e455981e503446772973d5f1638631196c819d7137fad4'
# Send a notification email when the user's password is changed
# config.send_password_change_notification = false
config.send_password_change_notification = true
# ==> Configuration for :confirmable
# A period that the user is allowed to access the website even without
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment