回精華區
作者itoc, 信區: itoc
標題[修正] vote.c 投票限制同 email 只能投一票
時間03/12/31
作者: itoc (核心動力) 看板: itoc
標題: Re: 關於投票系統...
時間: 2003/12/31 Wed 02:46:02                           Updated: 2005/04/12

※ 引述《davidliu.bbs@bbs.sjsmit.edu.tw (David)》之銘言:
> 請問一下MapleBBS itoc版所提供的投票系統是否會將
> 同一E-Mail認證但不同ID的使用者視為同一人而不得重複投票?

: strcut.h:VLOG

typedef struct
{
  char userid[IDLEN + 1];
+ char email[60];
  char numvotes;                /* 投幾張 */
  usint choice;
}      VLOG;

: vote.c:vote_join()

  /* 加入記錄檔 */
  memset(&vlog, 0, sizeof(VLOG));
  strcpy(vlog.userid, cuser.userid);
+ strcpy(vlog.email, cuser.email);
  vlog.numvotes = count;
  vlog.choice = choice;

: vote.c:vlog_seek()

-     if (!strcmp(old.userid, cuser.userid))
+     if (!strcmp(old.userid, cuser.userid) ||
+         !str_cmp(old.email, cuser.email))
      {
        rc = 1;
        break;
      }

--
  Origin:  Maple-itoc˙動力核心  processor.tfcis.org 
  Author: itoc itoc.dorm11.nctu.edu.tw 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻