编程语言
首页 > 编程语言> > 如何用php更改Joomla用户组

如何用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