pails-auth
An authentication and authorization plugin for pails loosely based
on UserPie (userpie.com). At this point it's a near-complete rewrite., (*1)
Dependencies
- pails
- pails/activerecord
- pails/actionmailer
We recommend using composer to get the dependencies. Furthermore, we
recommend not installing the dependencies for pails-auth directly, but listing
pails-auth as a dependency in your pails application's composer.json file., (*2)
Installation
In the root of a pails app, run, (*3)
composer require pails/auth
Configuration
Inside any controller where you want to make use of the authentication/authorization
methods, use the PailsAuthentication trait., (*4)
class DefaultController extends Pails\Controller
{
use PailsAuthentication;
}
You can then use the before actions require_login or require_anonymous:, (*5)
$before_actions = array(
'require_login' => array('except' => array('index', 'about', 'contact'))
);
Two utility methods, is_logged_in and current_user, are also provided., (*6)
Support
pails-auth is a core plugin maintained and supported by Brian Parks., (*7)