Sha256: 75c8893cd6d0c0f2c1a850479ffed4ba015a50511a1fe6dbad9d650d799eed08

Contents?: true

Size: 552 Bytes

Versions: 22

Compression:

Stored size: 552 Bytes

Contents

class SessionsController < ApplicationController
  before_filter :authenticate, :only => [:destroy]
  before_filter :current_user

  # Callback Route for OAuth flow
  def create
    @user = User.find_or_create_with_omniauth auth_hash
    session[:user_id] = @user.id
    redirect_to auth_path
  end

  #GET /logout
  def destroy
    session[:user_id] = nil
    redirect_to auth_path
  end

  def failure
    redirect_to auth_path, notice: params[:message]
  end

  def info
  end

  private

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

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
dailycred-0.3.1 lib/generators/templates/sessions_controller.rb
dailycred-0.3.0 lib/generators/templates/sessions_controller.rb
dailycred-0.2.0 lib/generators/templates/sessions_controller.rb
dailycred-0.1.8 lib/generators/templates/sessions_controller.rb
dailycred-0.1.7 lib/generators/templates/sessions_controller.rb
dailycred-0.1.6 lib/generators/templates/sessions_controller.rb
dailycred-0.1.5 lib/generators/templates/sessions_controller.rb
dailycred-0.1.461 lib/generators/templates/sessions_controller.rb
dailycred-0.1.46 lib/generators/templates/sessions_controller.rb
dailycred-0.1.45 lib/generators/templates/sessions_controller.rb
dailycred-0.1.44 lib/generators/templates/sessions_controller.rb
dailycred-0.1.43 lib/generators/templates/sessions_controller.rb
dailycred-0.1.42 lib/generators/templates/sessions_controller.rb
dailycred-0.1.41 lib/generators/templates/sessions_controller.rb
dailycred-0.1.4 lib/generators/templates/sessions_controller.rb
dailycred-0.1.36 lib/generators/templates/sessions_controller.rb
dailycred-0.1.35 lib/generators/templates/sessions_controller.rb
dailycred-0.1.34 lib/generators/templates/sessions_controller.rb
dailycred-0.1.33 lib/generators/templates/sessions_controller.rb
dailycred-0.1.32 lib/generators/templates/sessions_controller.rb