检查用户名是否存在于我自己的Joomla组件表单中



我为自己的形式创建了一个新规则。此规则应检查用户名是否存在以及用户是否在指定组之一中。

你可以帮我吗?

<?php
defined('_JEXEC') or die('Restricted access');
class JFormRuleUser extends JFormRule
{
    public function test(SimpleXMLElement $element, $value, $group = null, JRegistry $input = null, JForm $form = null)
    {
        // TODO: check if username exists and if user is in one of these groups: X, Y and/or Z
        return false;
    }
}

使用 JUserHelper 类,如

$id = JUserHelper::getUserId();
if ($id)
{
    if (in_array(JUserHelper::getUserGroups($id), $groupsToCheck))
    {
         return true;
    }
}
return false;

相关内容

  • 没有找到相关文章

最新更新