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
Requires
- php: >=7.4.0
- yiisoft/yii2: ~2.0.36
- yiisoft/yii2-bootstrap4: ~2.0.6
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 }