0

我们想在下订单时将用户从“注册”更改为自定义用户组“客户”。我一直在修补各种 ACL 功能,但似乎找不到实现它的方法。

我从这个开始,我在某个地方找到了它,但它似乎已经过时了,因为$authorize->get_group_id没有找到,这让我认为整个方法一开始就是错误的。

$user           = & JFactory::getUser();
$authorize      = & JFactory::getACL();
$newUsertype    = 'Customer';
$user->set('usertype', $newUsertype);
$user->set('gid', $authorize->get_group_id( '', $newUsertype, 'ARO' ));
$user->save();
4

1 回答 1

1

简单粗暴......

$newUserGroup = 9;
$result = JUserHelper::addUserToGroup($user_id, $newUserGroup);
于 2012-11-07T20:20:18.320 回答