sessions_controller.rb |
|
---|---|
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"
end |
GET /logout |
def destroy
session[:user_id] = nil
redirect_to auth_path
end
def info
end
private
def auth_hash
request.env['omniauth.auth']
end
end |