From c8ac64566fdc173bde6dbf07d4daacb0f08cf4ba Mon Sep 17 00:00:00 2001 From: luisramos0 Date: Sun, 7 Jul 2019 22:04:04 +0100 Subject: [PATCH] Merge spree/users_controller_decorator into spree/user_controller --- app/controllers/spree/users_controller.rb | 15 +++++++++++++- .../spree/users_controller_decorator.rb | 20 ------------------- 2 files changed, 14 insertions(+), 21 deletions(-) delete mode 100644 app/controllers/spree/users_controller_decorator.rb diff --git a/app/controllers/spree/users_controller.rb b/app/controllers/spree/users_controller.rb index 1de4b0eafe..100005400f 100644 --- a/app/controllers/spree/users_controller.rb +++ b/app/controllers/spree/users_controller.rb @@ -1,13 +1,26 @@ class Spree::UsersController < Spree::StoreController + layout 'darkswarm' ssl_required skip_before_filter :set_current_order, :only => :show prepend_before_filter :load_object, :only => [:show, :edit, :update] prepend_before_filter :authorize_actions, :only => :new include Spree::Core::ControllerHelpers + include I18nHelper + before_filter :set_locale + before_filter :enable_embedded_shopfront + + # Ignores invoice orders, only order where state: 'complete' def show - @orders = @user.orders.complete.order('completed_at desc') + @orders = @user.orders.where(state: 'complete').order('completed_at desc') + @unconfirmed_email = spree_current_user.unconfirmed_email + end + + # Endpoint for queries to check if a user is already registered + def registered_email + user = Spree.user_class.find_by_email params[:email] + render json: { registered: user.present? } end def create diff --git a/app/controllers/spree/users_controller_decorator.rb b/app/controllers/spree/users_controller_decorator.rb deleted file mode 100644 index e8073e7bbb..0000000000 --- a/app/controllers/spree/users_controller_decorator.rb +++ /dev/null @@ -1,20 +0,0 @@ -Spree::UsersController.class_eval do - layout 'darkswarm' - include I18nHelper - - before_filter :set_locale - before_filter :enable_embedded_shopfront - - # Override of spree_auth_devise default - # Ignores invoice orders, only order where state: 'complete' - def show - @orders = @user.orders.where(state: 'complete').order('completed_at desc') - @unconfirmed_email = spree_current_user.unconfirmed_email - end - - # Endpoint for queries to check if a user is already registered - def registered_email - user = Spree.user_class.find_by_email params[:email] - render json: { registered: user.present? } - end -end