Simple component that enforces a blanket authentication requirement for all controller/actions.
Provides a configurable list of exceptions.
The preferred way to install this extension is through composer.
Add the following to your composer.json
file.
"require" : {
"webtoolsnz/yii2-require-login": "*"
},
"repositories": [
{
"type": "composer",
"url": "https://packages.webtools.nz"
}
]
...
'components' => [
'requireLogin' => [
'class' => 'webtoolsnz\RequireLogin\Component',
]
],
...
yii2-require-login
will by default provide a list of basic route exceptions including: login
logout
you can override this list with your own list using the below config.
...
'components' => [
'requireLogin' => [
'class' => 'webtoolsnz\RequireLogin\Component',
'exceptions' => [
'/login',
'/logout',
'/my-controller/foo'
]
]
],
...
The MIT License (MIT). Please see LICENSE for more information.