Add `email` param to `POST /api/v1/emails/confirmations` (#15949)
Allow changing e-mail as long as the account is unconfirmed
This commit is contained in:
parent
f8e50eaea3
commit
dd1eb9918a
|
@ -5,7 +5,11 @@ class Api::V1::Emails::ConfirmationsController < Api::BaseController
|
|||
before_action :require_user_owned_by_application!
|
||||
|
||||
def create
|
||||
current_user.resend_confirmation_instructions if current_user.unconfirmed_email.present?
|
||||
if !current_user.confirmed? && current_user.unconfirmed_email.present?
|
||||
current_user.update!(email: params[:email]) if params.key?(:email)
|
||||
current_user.resend_confirmation_instructions
|
||||
end
|
||||
|
||||
render_empty
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue