Rails电子邮件更改不会发送带有设计令牌身份验证的确认电子邮件

时间:2019-08-18 08:58:42

标签: ruby-on-rails devise devise-token-auth

对不起,我使用devise_token_auth进行设计

并且我想在更新电子邮件时发送电子邮件确认。

但是仅更新电子邮件,无法发送电子邮件确认,

缺少什么?请帮助我。

我也打开了设置。

devise.rb

config.reconfirmable = true

我创建了一个新帐户,将发送确认电子邮件, 但在更新电子邮件时不发送。

路线

mount_devise_token_auth_for 'User', at: 'auth', controllers: {
    registrations: 'api/v1/auth/users/registrations',
    omniauth_callbacks: "api/v1/auth/users/omniauth_callbacks"
}

型号

include DeviseTokenAuth::Concerns::User
  devise :database_authenticatable, :registerable, :confirmable, :recoverable, :rememberable, :trackable, :validatable, :lockable,
  :omniauthable,

控制器

class RegistrationsController < DeviseTokenAuth::RegistrationsController

    private
    def sign_up_params
    params.require(:user).permit(:base64_image,
                                    :image,
                                    :name,
                                    :email,
                                    :birthday,
                                    :address,
                                    :sex,
                                    :password,
                                    :password_confirmation)
    end

    def account_update_params
    params.require(:user).permit(:base64_image,
                                    :image,
                                    :name,
                                    :email,
                                    :birthday,
                                    :address,
                                    :sex,
                                    :password,
                                    :password_confirmation)
    end
end

仅更新不会发送确认电子邮件。

0 个答案:

没有答案