From a9222665b84c19140b3da182ac272b327f68b24f Mon Sep 17 00:00:00 2001 From: luisramos0 Date: Tue, 18 Dec 2018 15:26:49 +0000 Subject: [PATCH] Refactor user registrations controller, early return to reduce indentation --- .../user_registrations_controller.rb | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/app/controllers/user_registrations_controller.rb b/app/controllers/user_registrations_controller.rb index cc43badbb8..cb7cb61684 100644 --- a/app/controllers/user_registrations_controller.rb +++ b/app/controllers/user_registrations_controller.rb @@ -8,22 +8,22 @@ class UserRegistrationsController < Spree::UserRegistrationsController # POST /resource/sign_up def create @user = build_resource(params[:spree_user]) - if resource.save - session[:spree_user_signup] = true - session[:confirmation_return_url] = params[:return_url] - associate_user + unless resource.save + return render_error(@user.errors) + end - respond_to do |format| - format.html do - set_flash_message(:success, :signed_up_but_unconfirmed) - redirect_to after_sign_in_path_for(@user) - end - format.js do - render json: { email: @user.email } - end + session[:spree_user_signup] = true + session[:confirmation_return_url] = params[:return_url] + associate_user + + respond_to do |format| + format.html do + set_flash_message(:success, :signed_up_but_unconfirmed) + redirect_to after_sign_in_path_for(@user) + end + format.js do + render json: { email: @user.email } end - else - render_error(@user.errors) end rescue StandardError => error OpenFoodNetwork::ErrorLogger.notify(error)