gpt4 book ai didi

api - Magento 创建 api 用户并以编程方式分配其角色 [SOAP]

转载 作者:行者123 更新时间:2023-12-01 10:51:09 25 4
gpt4 key购买 nike

在 magento 中,我想通过代码创建 soap api 用户。
还以编程方式分配其角色。
将在事件观察者上创建。

最佳答案

从管理员创建你的角色。
创建成功后检查它的ID。
根据您的要求添加此代码:

$userapi = Mage::getModel('api/user')
->setData(array(
'username' => 'server@server.com',
'firstname' => 'nikhil',
'lastname' => 'ravindran',
'email' => 'server@server.com',
'api_key' => 'myp@ssw0rd',
'api_key_confirmation' => 'myp@ssw0rd',
'is_active' => 1,
'user_roles' => '',
'assigned_user_role' => '',
'role_name' => '',
'roles' => array(1) // your created custom role
));
$userapi->save();
$userapi->setRoleIds(array(1)) // your created custom role
->setRoleUserId($userapi->getUserId())
->saveRelations();

希望对大家有帮助。

关于api - Magento 创建 api 用户并以编程方式分配其角色 [SOAP],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20014673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com