LINUX.ORG.RU

История изменений

Исправление Goury, (текущая версия) :

Эх, хотел ссылки на сорцы дать, но понимаю что надо бы документацию написать по фичам.

Значит кратенько так:

  • Голосования в MLUG CMS бывают публичные и приватные (они ещё много какие бывают, но интересует этот аспект сейчас).
  • Если голосование приватное, то проголосовать можно только имея ключ.
  • Ключ представляет собой uuid4 и активируется путём перехода по специальной ссылке, при активации ключ записывается в куку.
  • При голосовании в приватном голосовании с кукой ключ из неё ещё раз проверяется на валидность и, в случае успеха, удаляется из куки и из базы ключей. В случае неудачи (ключа нет или в куке каким-то образом оказался левый/недействительный ключ) тебя встретит 403 с антилопой и пингвином.

    Ключами пока можно только голосовать в закрытых голосованиях. Потом может ещё чего прикрутим.
    Стоит €1000 или выдаётся бесплатно участникам встреч.

Исходная версия Goury, :

Эх, хотел ссылки на сорцы дать, но понимаю что надо бы документацию написать по фичам.

Значит кратенько так:

  • Голосования в MLUG CMS бывают публичные и приватные (они ещё много какие бывают, но интересует этот аспект сейчас).
  • Если голосование приватное, то проголосовать можно только имея ключ.
  • Ключ представляет собой uuid4 и активируется путём перехода по специальной ссылке, при активации ключ записывается в куку.
  • При голосовании в приватном голосовании с кукой ключ из неё ещё раз проверяется на валидность и, в случае успеха, удаляется из куки и из базы ключей. В случае неудачи (ключа нет или в куке каким-то образом оказался левый/недействительный ключ) тебя встретит 403 с антилопой и пингвином.

    Ключами пока можно только голосовать в закрытых голосованиях. Потому может ещё чего прикрутим.
    Стоит €1000 или выдаётся бесплатно участникам встреч.