Repository URL to install this package:
|
Version:
4.0.0.pre.3 ▾
|
class Users::OmniauthCallbacksController < Devise::OmniauthCallbacksController
def gplus
@user = Core::User.from_omniauth(request.env['omniauth.auth'])
if @user.persisted?
sign_in_and_redirect @user
if is_navigational_format?
set_flash_message(:notice, :success, kind: 'Google+')
end
else
session['devise.gplus_data'] = request.env['omniauth.auth']
redirect_to new_user_registration_url
end
end
def facebook
@user = Core::User.from_omniauth(request.env['omniauth.auth'])
if @user.persisted?
sign_in_and_redirect @user
if is_navigational_format?
set_flash_message(:notice, :success, kind: 'Facebook')
end
else
session['devise.facebook_data'] = request.env['omniauth.auth']
redirect_to new_user_registration_url
end
end
end