about summary refs log tree commit diff
path: root/app/controllers/auth/confirmations_controller.rb
blob: 0d7c6e7c2d34a1729eef50ea85ed4b3b1ff347f3 (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
# frozen_string_literal: true

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

  before_action :set_body_classes

  skip_before_action :require_functional!

  private

  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