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.


