Class: Decidim::DecidimAwesome::RequiredAuthorizationsController

Inherits:
ApplicationController
  • Object
show all
Includes:
ActionView::Helpers::SanitizeHelper
Defined in:
app/controllers/decidim/decidim_awesome/required_authorizations_controller.rb

Overview

Lists the authorizations required for the current user/context and helps

Instance Method Summary collapse

Methods inherited from ApplicationController

#permission_class_chain

Instance Method Details

#redirect_urlObject



18
19
20
21
22
23
24
25
26
27
# File 'app/controllers/decidim/decidim_awesome/required_authorizations_controller.rb', line 18

def redirect_url
  @redirect_url ||= begin
    path = params[:redirect_url] || request.referer
    if path.blank? || path.include?(decidim_decidim_awesome.required_authorizations_path.split("?").first)
      decidim.root_path
    else
      path
    end
  end
end