对不起,我使用devise_token_auth进行设计
并且我想在更新电子邮件时发送电子邮件确认。
但是仅更新电子邮件,无法发送电子邮件确认,
缺少什么?请帮助我。
我也打开了设置。
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
仅更新不会发送确认电子邮件。