Как организовать логику модуля опросов (голосований)?
Необходимо разработать модуль опросов для cms, в основе которой CodeIgniter, с технической частью я разберусь.
У меня вопрос к тем, кто делал подобные модули, как правильнее организовать логику? Разрешать ли голосовать гостям или только зареганым пользователям (или сделать этот выбор опциональным для админа сайта), если разрешить голосовать гостям, как учитывать их голоса, ограничивать по IP или еще как-то?
Готов выслушать любые предложения.
1) Гостям по йп и класифицировать как user_type guest в созданой таблице (poll_answers например)
2) Зарегетрированым пользователям по ID пользоателя с user_type registered