summaryrefslogtreecommitdiff
path: root/app/controllers/auth0_controller.rb
blob: 91cb88983f69fd8997c7ec0601be4bd390c5dafd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class Auth0Controller < ApplicationController
  def callback
    session[:userinfo] = request.env['omniauth.auth']['extra']['raw_info']

    redirect_to '/dashboard'
  end

  def failure
    @error_msg = request.params['message']
  end

  def logout
    reset_session

    redirect_to URI::HTTPS.build(
      host: Rails.application.config.auth0['auth0_domain'],
      path: '/v2/logout',
      query: {
        returnTo: root_url,
        client_id: Rails.application.config.auth0['client_id']
      }.to_query
    ).to_s
  end
end