Sha256: b26a0c17bd05374574962c694217c87a232f69d34e5d0412dd0ea12beef1be1e
Contents?: true
Size: 671 Bytes
Versions: 6
Compression:
Stored size: 671 Bytes
Contents
module Identity class OmniauthCallbacksController < Devise::OmniauthCallbacksController def facebook omniauth_login('Facebook') end def twitter omniauth_login('Twitter') end def google_oauth2 omniauth_login('Google') end def yahoo omniauth_login('Yahoo') end def windowslive omniauth_login('Microsoft') end private def omniauth_login(title) @user = Identity.user_class.from_omniauth!(request.env["omniauth.auth"]) set_flash_message(:notice, :success, :kind => title) if is_navigational_format? sign_in_and_redirect @user, :event => :authentication end end end
Version data entries
6 entries across 6 versions & 1 rubygems