Skip to content

Instantly share code, notes, and snippets.

@citylims
Created December 11, 2015 04:59
Show Gist options
  • Save citylims/efb494a8503f0b367179 to your computer and use it in GitHub Desktop.
Save citylims/efb494a8503f0b367179 to your computer and use it in GitHub Desktop.
require 'sinatra'
require 'sinatra/reloader'
require 'omniauth-twitter'
configure do
enable :sessions
user OmniAuth::Builder do
provider :twitter, ENV['CONSUMER_KEY'], ENV['CONSUMER_SECRET']
end
end
get '/' do
@uname = session[:uname]
erb :index
end
get '/auth/twitter/callback' do
session[:uname] = env['omniauth-twitter']['extra']['raw_info']['screen_name'].inspect
erb :callback
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment