Browse Source

fixed 区分找回密码邮件标题

pull/313/head
“xxq250” 3 years ago
parent
commit
134a395ffa
2 changed files with 19 additions and 2 deletions
  1. +7
    -2
      app/controllers/application_controller.rb
  2. +12
    -0
      app/mailers/user_mailer.rb

+ 7
- 2
app/controllers/application_controller.rb View File

@@ -118,8 +118,13 @@ class ApplicationController < ActionController::Base
send_email_control = LimitForbidControl::SendEmailCode.new(value)
tip_exception(-1, '邮件发送太频繁,请稍后再试') if send_email_control.forbid?
begin
UserMailer.register_email(value, code).deliver_now

if send_type == 3
UserMailer.find_password(value, code).deliver_now
elsif send_type == 5
UserMailer.bind_email(value, code).deliver_now
else
UserMailer.register_email(value, code).deliver_now
end
Rails.cache.write(send_email_limit_cache_key, 1, expires_in: 1.minute)
send_email_control.increment!
# Mailer.run.email_register(code, value)


+ 12
- 0
app/mailers/user_mailer.rb View File

@@ -10,6 +10,18 @@ class UserMailer < ApplicationMailer
mail(to: mail, subject: 'Gitink | 注册验证码')
end

# 用户找回密码
def find_password(mail, code)
@code = code
mail(to: mail, subject: 'Gitink | 找回密码验证码')
end

# 用户绑定邮箱
def bind_email(mail, code)
@code = code
mail(to: mail, subject: 'Gitink | 绑定邮箱验证码')
end

def update_email(mail, code)
@code = code
mail(to: mail, subject: 'Gitink | 更改邮箱验证码')


Loading…
Cancel
Save