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