Create new user in Yii2 Framework
by omer.razaMay 26, 2016
![img](/_next/image?url=https%3A%2F%2Fdrupal10.aalogics.com%2Fsites%2Fdefault%2Ffiles%2F2023-09%2Fyiiframe-large.jpg&w=1920&q=75)
This article helps to create a new user custom user in Yii2 basic template
Step 1: Create a new folder under project folder with name “componentsâ€Â.
![](https://www.aalogics.com/sites/all/themes/theme967/images/pic1.png)
Step 2 : Create a new test component under the components folder.
- To create a new user in yii2 , we need to implent the functionality of built in user in vendor/yiisoft/yii2/User.php
- Copy all the methods and its definition and paste it in test.php under components.
- Change the following just in test.php
- Change the name of the class from user to test
- Create a new login url for test
- Add a new cookie for test for logout purpose
![](https://www.aalogics.com/sites/all/themes/theme967/images/pic2.png)
Step 3: Now add the component in config/web.php beneath the default user array config.
'user' => [ 'identityClass' => 'app\modules\user\models\user,
'enableAutoLogin' => true,
'enableSession' => true,
'loginUrl' => 'index.php',],
'test' => ['identityClass' => 'app\modules\Test\models\Test,
'class' => 'app\components\Seller',
'enableAutoLogin' =>true,
'enableSession' =>true,],
'enableAutoLogin' => true,
'enableSession' => true,
'loginUrl' => 'index.php',],
'test' => ['identityClass' => 'app\modules\Test\models\Test,
'class' => 'app\components\Seller',
'enableAutoLogin' =>true,
'enableSession' =>true,],
We have now created the new test user successfully.