0
0

【DeviseTokenAuth】メールアドレス変更時に古いメールアドレスに変更通知メールを送信する方法

Last updated at Posted at 2024-05-27

設定を記述

設定を記述する。

config/initializers/devise.rb
Devise.setup do |config|
  # ...
  config.send_email_changed_notification = true
end

メール内容の変更

メール内容を変更する。

app/views/devise/mailer/email_changed.html.erb
<p><%= t(:hello).capitalize + '、' + @resource.name %>さん。</p>

<% if @resource.try(:unconfirmed_email?) %>
  <p>
    メールアドレスの変更がリクエストされました。<br />
    <%= @resource.unconfirmed_email %>にメールアドレス確認用のメールを送信しています。<br />
    内容を確認し、メールアドレスを認証してください。
  </p>
<% else %>
  <p>メールアドレスが<%= @resource.email %>に変更されました。</p>
<% end %>

参考ページ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0