Class: Spree::AdminUserMailer
- Inherits:
-
BaseMailer
- Object
- ActionMailer::Base
- BaseMailer
- Spree::AdminUserMailer
- Defined in:
- app/mailers/spree/admin_user_mailer.rb
Overview
Auth emails for admin users. Reached two ways: the legacy Rails admin's
Devise flow (via Spree::AdminUserMethods::DeviseNotifications) and the Admin
API's admin_user.password_reset_requested event (dashboard SPA).
Instance Method Summary collapse
- #confirmation_email(admin_user, token, store) ⇒ Object
- #password_reset_email(admin_user, token, store, redirect_url: nil) ⇒ Object
Methods inherited from BaseMailer
#current_store, #from_address, #frontend_available?, #mail, #money, #reply_to_address, #set_email_locale, #with_store_locale
Instance Method Details
#confirmation_email(admin_user, token, store) ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'app/mailers/spree/admin_user_mailer.rb', line 20 def confirmation_email(admin_user, token, store) @user = admin_user @current_store = store @confirmation_url = confirmation_url(token, store) with_store_locale(store, preferred_locale(admin_user, store)) do mail( to: admin_user.email, subject: "#{store.name} #{Spree.t('admin_user_mailer.confirmation_email.subject')}", store_url: store.formatted_url ) end end |
#password_reset_email(admin_user, token, store, redirect_url: nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/mailers/spree/admin_user_mailer.rb', line 6 def password_reset_email(admin_user, token, store, redirect_url: nil) @user = admin_user @current_store = store @reset_url = password_reset_url(token, store, redirect_url) with_store_locale(store, preferred_locale(admin_user, store)) do mail( to: admin_user.email, subject: "#{store.name} #{Spree.t('admin_user_mailer.password_reset_email.subject')}", store_url: store.formatted_url ) end end |