Sha256: bd185cee406890a97a5896c8ba5318096f79611f96750e9ef2cca7bcbfe78b49
Contents?: true
Size: 819 Bytes
Versions: 5
Compression:
Stored size: 819 Bytes
Contents
class UsersController < Spree::BaseController resource_controller ssl_required :new, :create, :edit, :update, :show actions :all, :except => [:index, :destroy] show.before do @orders = @user.orders.complete end create.after do associate_user end create.flash nil create.wants.html { redirect_back_or_default(root_url) } new_action.before do flash.now[:notice] = I18n.t(:please_create_user) unless User.admin_created? end update.wants.html { redirect_to account_url } update.flash { I18n.t("account_updated") } private def object @object ||= current_user end def accurate_title I18n.t(:account) end def associate_user return unless current_order and @user.valid? current_order.associate_user!(@user) session[:guest_token] = nil end end
Version data entries
5 entries across 5 versions & 1 rubygems