public function actionInit() { $auth = Yii::$app->authManager; // disable user /*$disable = $auth->createRole(User::ROLE_DISABLE); $disable->description = 'User Disable'; $auth->add($disable);*/ // banned user /*$banned = $auth->createRole(User::ROLE_BANNED); $banned->description = 'User Banned'; $auth->add($banned);*/ // add user login permission $userPermission = $auth->createPermission(User::PERMISSION_USER_LOGIN); $userPermission->description = 'Permission User Login'; $auth->add($userPermission); // add default user role $user = $auth->createRole(User::ROLE_USER); $user->description = 'User Default Role'; $auth->add($user); $auth->addChild($user, $userPermission); // add login to admin panel permission $adminPermission = $auth->createPermission(User::PERMISSION_ADMIN_LOGIN); $adminPermission->description = 'Permission Admin Login'; $auth->add($adminPermission); // add "admin" role $admin = $auth->createRole(User::ROLE_ADMIN); $admin->description = 'User Super Admin'; $auth->add($admin); $auth->addChild($admin, $user); $auth->addChild($admin, $adminPermission); // Create user admin assign roles User::createSuperAdmin(); }