Sha256: 8e35c82a54ca408a9c17384aa372b3cd8c634dd11f20655923bb4ea71eaaade9
Contents?: true
Size: 555 Bytes
Versions: 8
Compression:
Stored size: 555 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 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
8 entries across 8 versions & 1 rubygems