作者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 發表