Skip to content

Instantly share code, notes, and snippets.

@georgi
Created March 8, 2012 12:37
Show Gist options
  • Save georgi/2000824 to your computer and use it in GitHub Desktop.
Save georgi/2000824 to your computer and use it in GitHub Desktop.
Facebook Mobile Hack Demo
# Login endpoint for client side flow
# Takes a token paremeter and creates a user if necessary
post "/auth" do
client = Facebook.exchange_token(params[:token])
user = User.from_facebook(client)
session[:user] = user.uid
redirect '/'
end
# Callback endpoint for server side flow
# Takes a OAuth code parameter and creates a user if necessary
get "/auth" do
client = Facebook.exchange_code(params[:code], url('/auth'))
user = User.from_facebook(client)
session[:user] = user.uid
redirect '/'
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment