如何用php更改Joomla用户组
作者:互联网
在Joomla 2.5站点中,我想在完成表单后将注册用户分配给另一个组.用户在完成将在Fabrik中创建的表单时将登录,以便我可以添加PHP脚本以在保存时运行.我的PHP技能很简陋. php中的行看起来会将当前用户添加到组中?
解决方法:
您可以使用JUserHelper::setUserGroups来设置用户的组.
要检索当前用户,您可以使用JFactory::getUser.
当你有这个用户时,你可以(我还没有确认这个)可能是get the id.一些未经测试的代码,希望能帮助您:
$user = JFactory::getUser();
$userId = $user->id;
JUserHelper::setUserGroups($userId, 3);
或者简而言之:
JUserHelper::setUserGroups(JFactory::getUser()->id, 3); // 3 Is the group number
您可以通过进入table-prefix_usergroups表并检索主键来查找组ID.我还没有找到一种方法来检索组列表而无需进入数据库,但this可能有所帮助.
我的(未编辑的)数据库与用户组的屏幕截图:
标签:joomla2-5,php 来源: https://codeday.me/bug/20190729/1570270.html