Sha256: a7cff78c94a55c2b672018d165ca806712163905e8e0430c27233a8a56ee2498

Contents?: true

Size: 381 Bytes

Versions: 2

Compression:

Stored size: 381 Bytes

Contents

class OmniauthCallbacksController < Devise::OmniauthCallbacksController

  PROVIDERS = Devise.omniauth_providers

  PROVIDERS.each do |provider|
    define_method(provider) do
      @user = User.find_or_create_for_facebook_oauth(env['omniauth.auth'],current_user)

      if @user.persisted?
        sign_in_and_redirect @user, :event => :authentication
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
social_stream-2.0.0.beta1 base/app/controllers/omniauth_callbacks_controller.rb
social_stream-base-2.0.0.beta1 app/controllers/omniauth_callbacks_controller.rb