Authsystem with username and password for a given cms page area. It does not contain a registration process for new users in the frontend!.
- Install the extension through composer:
composer require luyadev/luya-module-userauth
- Add to the config
'modules' => [
'userauthfrontend' => [
'class' => 'luya\userauth\frontend\Module',
'useAppViewPath' => false, // When enabled the views will be looked up in the @app/views folder, otherwise the views shipped with the module will be used.
],
'userauthadmin' => 'luya\userauth\admin\Module',
],
- And the user component
'components' => [
'user' => [
'class' => 'yii\web\User',
'identityClass' => 'luya\userauth\models\User',
]
],
- Run the
./luya migrate
and./luya import
command. - Place the
userauthfrontend
module on a given page in the cms. - Add the config variable identifier
userauth_redirect_nav_id
with the value of the page you have included theuserauthfrontend
in step 5. - Optional you can configure with the variable identifer
userauth_afterlogin_nav_id
on which nav id the user should be redirect when no ref url is provided.
After the installation you can secure a given page with the user login with the page propertie. Keep in mind the propertie value will not be passed to its children!