Поскольку собственная аутентификация Joomla выполняется путем проверки имени пользователя (и, конечно, пароля), она должна быть уникальной. И да, вы можете сделать что-то вроде того, что предложил @Rixius.
Вот моя версия:
// Get a database object
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('id, password');
$query->from('#__users');
$query->where('username=' . $db->Quote($credentials['username']));
$db->setQuery($query);
$result = $db->loadObject();
$user = JFactory::getUser();
if ($result)
{
$user = JUser::getInstance($result->id);
}