Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
webapi_user.php
Go to the documentation of this file.
1 <?php
15  ->create(Magento\Framework\App\ResourceConnection::class);
16 $adapter = $connection->getConnection();
17 $select = $adapter->select()
18  ->from('authorization_role', ['role_id'])
19  ->where('role_name = ?', 'Administrators')
20  ->where('parent_id = ?', 0)
21  ->limit(1);
22 $roleId = $adapter->fetchOne($select);
23 $model->setFirstname("Web")
24  ->setLastname("Api")
25  ->setUsername('webapi_user')
26  ->setPassword(\Magento\TestFramework\Bootstrap::ADMIN_PASSWORD)
27  ->setEmail('[email protected]')
28  ->setRoleType('G')
29  ->setResourceId('Magento_Backend::all')
30  ->setPrivileges("")
31  ->setAssertId(0)
32  ->setRoleId((int) $roleId)
33  ->setPermission('allow');
34 $model->save();
$connection
Definition: webapi_user.php:14
$select
Definition: webapi_user.php:17
$model
Definition: webapi_user.php:12
$adapter
Definition: webapi_user.php:16
$roleId
Definition: webapi_user.php:22