lib/simple_auth/config.rb
# frozen_string_literal: true
module SimpleAuth
class Config
# Set which scopes will be activated.
# By default it enables `user` and `admin`.
attr_accessor :scopes
# Set the login url.
# This will be used to redirect unlogged users to the login page.
# Default to `login_path`.
attr_accessor :login_url
# Set the logged url.
# This will be used to redirect logged users to the dashboard page.
# Default to `dashboard_path`.
attr_accessor :logged_url
# Set the flash message key.
# This will be used when setting messages for unlogged/unauthorized users.
attr_accessor :flash_message_key
def install_helpers!
::ActionController::Base.include SimpleAuth::ActionController
end
end
end