Sha256: e8cbb19ab04e336de96d78cc4153d212fdd72eb25bccdec1499ad41dbde8031d

Contents?: true

Size: 422 Bytes

Versions: 12

Compression:

Stored size: 422 Bytes

Contents

module RailsSso
  class SessionsController < RailsSso.application_controller.constantize
    skip_before_action :authenticate_user!, only: [:create]

    def create
      save_access_token!(auth_hash.credentials)

      redirect_to root_path
    end

    def destroy
      invalidate_access_token!

      redirect_to root_path
    end

    protected

    def auth_hash
      request.env['omniauth.auth']
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
rails_sso-0.3.5 app/controllers/rails_sso/sessions_controller.rb
rails_sso-0.3.4 app/controllers/rails_sso/sessions_controller.rb
rails_sso-0.3.3 app/controllers/rails_sso/sessions_controller.rb
rails_sso-0.3.2 app/controllers/rails_sso/sessions_controller.rb
rails_sso-0.3.1 app/controllers/rails_sso/sessions_controller.rb
rails_sso-0.3.0 app/controllers/rails_sso/sessions_controller.rb
rails_sso-0.2.1 app/controllers/rails_sso/sessions_controller.rb
rails_sso-0.2.0 app/controllers/rails_sso/sessions_controller.rb
rails_sso-0.1.3 app/controllers/rails_sso/sessions_controller.rb
rails_sso-0.1.2 app/controllers/rails_sso/sessions_controller.rb
rails_sso-0.1.1 app/controllers/rails_sso/sessions_controller.rb
rails_sso-0.1.0 app/controllers/rails_sso/sessions_controller.rb