检查用户名是否存在于我自己的 Joomla 组件表单中
Check if username exists in my own Joomla component form
我为自己的表单创建了一条新规则。此规则应检查用户名是否存在以及用户是否属于指定组之一。
你能帮帮我吗?
<?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 class
$id = JUserHelper::getUserId();
if ($id)
{
if (in_array(JUserHelper::getUserGroups($id), $groupsToCheck))
{
return true;
}
}
return false;
我为自己的表单创建了一条新规则。此规则应检查用户名是否存在以及用户是否属于指定组之一。
你能帮帮我吗?
<?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 class$id = JUserHelper::getUserId();
if ($id)
{
if (in_array(JUserHelper::getUserGroups($id), $groupsToCheck))
{
return true;
}
}
return false;