vasadibt/yii2-user

Complete user module with login and lock page

Installs: 25

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:yii2-extension

1.0.5 2022-03-25 13:27 UTC

This package is auto-updated.

Last update: 2024-10-25 19:08:28 UTC


README

1. Install via composer

Yii2-material-dashboard can be installed using composer. Run following command to install:

php composer.phar require vasadibt/yii2-user

2. Configure backend

NOTE: Make sure that you don't have auth component configuration in your config files.

Add following lines to your frontend os backend configuration file:

return [
    // ...
    'bootstrap' => [
        // ...
        'auth',
    ],
    // ...
    'modules' => [
        // ...
        'auth' => [
            'class' => 'vasadibt\materialdashboard\Module',
        ],
    ],
    // ...
    
    'as access' => [
        'class' => \yii\filters\AccessControl::class,
        'rules' => [
            // ...    
            [
                'controllers' => [
                    'auth/*',
                ],
                'allow' => true,
            ],
            // ...
        ],
    ],
];

3. User model

Change user model IdentityInterface to ExtendedIdentityInterface

class User extends \yii\db\ActiveRecord implements \yii\web\IdentityInterface
{
    // ....
}

change to

class User extends \yii\db\ActiveRecord implements \vasadibt\materialdashboard\models\ExtendedIdentityInterface
{
    // todo: add missing functions
}