class Spree::Admin::UserSessionsController

Public Instance Methods

authorization_failure() click to toggle source
# File lib/controllers/backend/spree/admin/user_sessions_controller.rb, line 33
def authorization_failure
end
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