Class: Users::OmniauthCallbacksController

Inherits:
Devise::OmniauthCallbacksController
  • Object
show all
Defined in:
lib/generators/initial/templates/devise_oauth/omniauth_callbacks_controller.rb

Instance Method Summary collapse

Instance Method Details

#enter_with_oauthObject



13
14
15
16
17
18
19
20
21
22
# File 'lib/generators/initial/templates/devise_oauth/omniauth_callbacks_controller.rb', line 13

def enter_with_oauth
  @user= User.from_omniauth(oauth_params)
  if @user.persisted?
     @user, event: :authentication
    set_flash_message(:notice, :success, kind: action_name) if is_navigational_format?
  else
    session["devise.oauth_data"] = request.env["omniauth.auth"]
    redirect_to new_user_registration_url
  end
end

#facebookObject



7
8
# File 'lib/generators/initial/templates/devise_oauth/omniauth_callbacks_controller.rb', line 7

def facebook
end

#odnoklassnikiObject



10
11
# File 'lib/generators/initial/templates/devise_oauth/omniauth_callbacks_controller.rb', line 10

def odnoklassniki
end

#vkontakteObject



4
5
# File 'lib/generators/initial/templates/devise_oauth/omniauth_callbacks_controller.rb', line 4

def vkontakte
end