Skip to content

Instantly share code, notes, and snippets.

@shlomizadok
shlomizadok / omniauth_callbacks_controller.rb
Created May 19, 2012 10:37
How to integrate Omniauth and API
class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
def facebook
@user = User.find_for_facebook_oauth(request.env["omniauth.auth"], current_user)
if @user.persisted?
flash[:notice] = I18n.t "devise.omniauth_callbacks.success", :kind => "Facebook"
sign_in_and_redirect @user, :event => :authentication
else
session["devise.facebook_data"] = request.env["omniauth.auth"]
redirect_to new_user_registration_url
@shlomizadok
shlomizadok / gist:2146712
Created March 21, 2012 12:55
Can't connect to github - everyauth
var express = require('express')
, routes = require('./routes')
, everyauth = require('everyauth');
var app = module.exports = express.createServer();
everyauth.github
.appId('myID')
.appSecret('MySecret')
.scope('user')