Sha256: d19ca52c27ee213d9292309568501851b2f64557b07475048950e1c9114f43e8
Contents?: true
Size: 1.41 KB
Versions: 22
Compression:
Stored size: 1.41 KB
Contents
# frozen_string_literal: true module EacRailsBase0 class ApplicationController < ActionController::Base include ::CanCanDry::ControllerAuthorization layout 'eac_rails_base0/application' helper ::EacRailsBase0::AppVersionHelper helper ::EacRailsBase0::LayoutHelper helper ::EacRailsBase0::MainMenuHelper helper ::EacRailsUtils::FormatterHelper helper ::EacRailsUtils::LinksHelper helper ::EacRailsUtils::OpenGraphProtocolHelper helper ::EacRailsBase0::PanelDefaultHelper helper ::EacRailsBase0::UserMenuHelper # Prevent CSRF attacks by raising an exception. # For APIs, you may want to use :null_session instead. protect_from_forgery with: :exception before_action :authorize_by_ability_mapping rescue_from CanCan::AccessDenied do |exception| if current_user flash[:error] = "Conteúdo indisponível: #{exception}" redirect_to main_app.root_url else flash[:danger] = 'Por favor faça o login.' store_location_for(::EacUsersSupport::User, request.fullpath) redirect_to eac_users_support.new_user_session_path end end class << self def active_scaffold_controller_for(klass) return ::EacUsersSupport::Admin::UsersController if klass == ::EacUsersSupport::User super end end def after_sign_in_path_for(resource) stored_location_for(resource) || root_path end end end
Version data entries
22 entries across 22 versions & 1 rubygems