Sha256: 55084b48d4669ca6f2ec583e0441f4cfb45617935b0bf7b245421d9cfd41a4d9
Contents?: true
Size: 809 Bytes
Versions: 17
Compression:
Stored size: 809 Bytes
Contents
class Identity::EmailsController < ApplicationController before_action :set_user def edit end def update if !@user.authenticate(params[:current_password]) redirect_to edit_identity_email_path, alert: "The password you entered is incorrect" elsif @user.update(email: params[:email]) redirect_to_root else render :edit, status: :unprocessable_entity end end private def set_user @user = Current.user end def redirect_to_root if @user.email_previously_changed? resend_email_verification redirect_to root_path, notice: "Your email has been changed" else redirect_to root_path end end def resend_email_verification UserMailer.with(user: @user).email_verification.deliver_later end end
Version data entries
17 entries across 17 versions & 1 rubygems