Sha256: 67720c517e8f35a55aee7bb31dc7ea91ea82ac51631dbd3a1916521a6e3cad03

Contents?: true

Size: 602 Bytes

Versions: 1

Compression:

Stored size: 602 Bytes

Contents

module OpenStax
  module Connect

    class ApplicationController < ActionController::Base
      include Lev::HandleWith

      # Override current_user to always return an OpenStax::Connect::User
      def current_user
        current_user_manager.connect_current_user
      end

    protected

      def return_url(include_referrer=false)
        referrer = include_referrer ? request.referrer : nil
        # Always clear the session
        session_return_to = session.delete(:return_to)
        params[:return_to] || session_return_to || referrer || main_app.root_url
      end

    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
openstax_connect-0.1.0 app/controllers/openstax/connect/application_controller.rb