about summary refs log tree commit diff
path: root/app/controllers/auth/confirmations_controller.rb
blob: 1d6e4ec197caee981f47dd7eb987ef4a715dc325 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# frozen_string_literal: true

class Auth::ConfirmationsController < Devise::ConfirmationsController
  layout 'auth'

  before_action :set_body_classes
  before_action :set_pack

  skip_before_action :require_functional!

  private

  def set_pack
    use_pack 'auth'
  end

  def set_body_classes
    @body_classes = 'lighter'
  end

  def after_confirmation_path_for(_resource_name, user)
    if user.created_by_application && truthy_param?(:redirect_to_app)
      user.created_by_application.redirect_uri
    else
      super
    end
  end
end