10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/generators/authkit/templates/app/controllers/users_controller.rb', line 10
def update
@user = current_user
orig_confirmation_email = @user.confirmation_email
if @user.update_attributes(user_params)
if @user.confirmation_email.present? &&
@user.confirmation_email != @user.email &&
@user.confirmation_email != orig_confirmation_email
@user.send_confirmation
end
respond_to do |format|
format.json { head :no_content }
format.html { redirect_to account_path }
end
else
respond_to do |format|
format.json { render json: { status: 'error', errors: @user.errors }.to_json, status: 422 }
format.html { render :edit }
end
end
end
|