Yii2 User - User authentication module
STILL IN DEVELOPMENT. EXPECT CHANGES AND B0RKS
- Quick setup (works out of the box)
- Registration using email and/or username
- Login using email and/or username
- Email confirmation (+resend functionality)
- Account page
- Updates email, username, and password
- Requires current password
- Profile page
- Adds custom fields for users, e.g., full_name
- Password recovery
- Admin crud via GridView (coming soon)
- Install Yii2 using your preferred method
- Install package via composer
- Run
php composer.phar require amnah/yii2-user "dev-master"
- OR add to composer.json require section
"amnah/yii2-user": "dev-master"
- Run
- Update config file config/web.php
return [
'components' => [
'user' => [
'class' => 'amnah\yii2\user\components\User',
],
'db' => [
'class' => '\yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=dbname',
'username' => '',
'password' => '',
'charset' => 'utf8',
'tablePrefix' => 'tbl_',
]
],
'modules' => [
'user' => [
'class' => 'amnah\yii2\user\Module',
... params here ...
],
],
];
- Run migration file
php yii migrate --migrationPath=@vendor/amnah/yii2-user/amnah/yii2/user/migrations
- Go to your application in your browser
http://localhost/pathtoapp/web/user
- Log in as admin using
neo/neo
(change it!)