diff --git a/app/mailers/user_notifications.rb b/app/mailers/user_notifications.rb index d1e5e5845..e3849d92a 100644 --- a/app/mailers/user_notifications.rb +++ b/app/mailers/user_notifications.rb @@ -30,6 +30,10 @@ class UserNotifications < ActionMailer::Base email_token: opts[:email_token]) end + def account_created(user, opts={}) + build_email( user.email, template: "user_notifications.account_created", email_token: opts[:email_token]) + end + def digest(user, opts={}) @user = user diff --git a/config/locales/server.en.yml b/config/locales/server.en.yml index f319ea3ff..1b9f813f2 100644 --- a/config/locales/server.en.yml +++ b/config/locales/server.en.yml @@ -1678,6 +1678,14 @@ en: Click the following link to choose a password: %{base_url}/users/password-reset/%{email_token} + account_created: + subject_template: "[%{site_name}] Your New Account" + text_body_template: | + A new account was created for you at %{site_name} + + Click the following link to choose a password for your new account: + %{base_url}/users/password-reset/%{email_token} + authorize_email: subject_template: "[%{site_name}] Confirm your new email address" text_body_template: | diff --git a/lib/tasks/admin.rake b/lib/tasks/admin.rake index 0c8f70e54..cd7e40d39 100644 --- a/lib/tasks/admin.rake +++ b/lib/tasks/admin.rake @@ -22,9 +22,9 @@ task "admin:invite", [:email] => [:environment] do |_,args| user.change_trust_level!(4) user.email_tokens.update_all confirmed: true - puts "Sending forgot password emails!" + puts "Sending email!" email_token = user.email_tokens.create(email: user.email) - Jobs.enqueue(:user_email, type: :forgot_password, user_id: user.id, email_token: email_token.token) + Jobs.enqueue(:user_email, type: :account_created, user_id: user.id, email_token: email_token.token) end desc "Creates a forum administrator"