Проще разрешить пользователю сделать пост данных, но не записывать в базу. Затем пишите, что для публикации - укажите e-mail.
Если юзер есть - спросите пароль, если нет - линк подтверждения на почту и сообщение, чтобы он подтвердил постинг.
Нажмёт на линк из письма - у вас будет туча инфы для анализа и если все плохо - попросите его сыграть в капчу)