class Users::OmniauthCallbacksController
Public Instance Methods
enter_with_oauth()
click to toggle source
# File lib/generators/teleport/templates/devise_oauth/omniauth_callbacks_controller.rb, line 13 def enter_with_oauth @user= User.from_omniauth(oauth_params) if @user.persisted? sign_in_and_redirect @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
facebook()
click to toggle source
# File lib/generators/teleport/templates/devise_oauth/omniauth_callbacks_controller.rb, line 7 def facebook end
odnoklassniki()
click to toggle source
# File lib/generators/teleport/templates/devise_oauth/omniauth_callbacks_controller.rb, line 10 def odnoklassniki end
vkontakte()
click to toggle source
# File lib/generators/teleport/templates/devise_oauth/omniauth_callbacks_controller.rb, line 4 def vkontakte end
Private Instance Methods
oauth_params()
click to toggle source
# File lib/generators/teleport/templates/devise_oauth/omniauth_callbacks_controller.rb, line 25 def oauth_params ActionController::Parameters.new(auth_hash: request.env["omniauth.auth"]).permit! end