class Users::OmniauthCallbacksController

Public Instance Methods

esi() click to toggle source
# File lib/generators/rails_eve/install/templates/omniauth_callbacks_controller.rb, line 5
def esi
  if @user.persisted?
    import_character
    sign_in_and_redirect_with_flash
  else
    redirect_to new_user_registration_url
  end
end

Protected Instance Methods

import_character() click to toggle source
# File lib/generators/rails_eve/install/templates/omniauth_callbacks_controller.rb, line 20
def import_character
  @user.import_character request.env['omniauth.auth']
end
set_user() click to toggle source
# File lib/generators/rails_eve/install/templates/omniauth_callbacks_controller.rb, line 16
def set_user
  @user = User.from_omniauth request.env['omniauth.auth']
end
sign_in_and_redirect_with_flash() click to toggle source
# File lib/generators/rails_eve/install/templates/omniauth_callbacks_controller.rb, line 24
def sign_in_and_redirect_with_flash
  sign_in_and_redirect @user, event: :authentication # this will throw if @user is not activated
  set_flash_message(:notice, :success, kind: 'EVE Online') if is_navigational_format?
end