class Spree::Admin::UserSessionsController
Public Instance Methods
create()
click to toggle source
# File lib/controllers/backend/spree/admin/user_sessions_controller.rb, line 13 def create authenticate_spree_user! if spree_user_signed_in? respond_to do |format| format.html { flash[:success] = I18n.t('spree.logged_in_succesfully') redirect_back_or_default(after_sign_in_path_for(spree_current_user)) } format.js { user = resource.record render json: { ship_address: user.ship_address, bill_address: user.bill_address }.to_json } end else flash.now[:error] = t('devise.failure.invalid') render :new end end
Private Instance Methods
accurate_title()
click to toggle source
# File lib/controllers/backend/spree/admin/user_sessions_controller.rb, line 38 def accurate_title I18n.t('spree.login') end
redirect_back_or_default(default)
click to toggle source
# File lib/controllers/backend/spree/admin/user_sessions_controller.rb, line 42 def redirect_back_or_default(default) redirect_to(session["spree_user_return_to"] || default) session["spree_user_return_to"] = nil end