Module: Bpluser::OmniauthCallbacks::InstanceMethods

Defined in:
app/controllers/concerns/bpluser/omniauth_callbacks.rb

Instance Method Summary collapse

Instance Method Details

#polarisObject



14
15
16
17
18
19
20
21
22
23
24
# File 'app/controllers/concerns/bpluser/omniauth_callbacks.rb', line 14

def polaris
  @user = User.find_for_polaris_oauth(request.env['omniauth.auth'])

  if @user.persisted?
     @user, event: :authentication
    set_flash_message(:notice, :success, kind: 'Polaris') if is_navigational_format?
  else
    session['devise.polaris_data'] = request.env['omniauth.auth'].except(:extra)
    redirect_to new_user_registration_url
  end
end