Module: Ask::Rails::Auth
- Defined in:
- lib/ask/rails/auth.rb
Overview
Inclusion module for authenticating the admin chat.
By default, all ask-rails engine routes are accessible without auth.
To protect them, define a current_user method and set the auth
check in an initializer:
Ask::Rails::Auth.check = -> {
redirect_to main_app.login_path unless current_user&.admin?
}
The proc is evaluated in the controller context, so redirect_to,
current_user, session, etc. are all available.