Проблему с временными аккаунтами (чисто чтоб залогиниться и прокомментировать публикацию, допустим) я решал следующим образом:
устанавливал модуль авторизации через социальные сети, отключал в глобальных настройках Joomla регистрацию пользователей. В результате авторизации через соцсеть пользователь получал статус авторизовавшегося со всеми сопутствующими привилегиями, но в базе пользователей не сохранялся. Безопасно ли это? Думаю, ничего страшного. Просто авторизованному пользователю показываются те модули и тот контент, который скрыт от неавторизованного, вот и вся разница. Как запрашивать контактные данные такого пользователя, я не готов что-то конкретное ответить. Наверное, с помощью какого-нибудь конструктора форм (Яндекс-формы пробовали?) сделать анкетку и вывесить ее на видном месте, но чтобы показывался такой модуль только авторизовавшимся пользователям.