Skip to main content
Version: Current

选民流程

适用对象​

角色为 voter、moderator 或遗留的 candidate 的已登录成员。admin 不能投票。

登录​

  1. 打开站点,未登录会到 /auth/signin。
  2. 使用已在用户表登记的 Google 邮箱。
  3. 被拒时通常是邮箱未登记或空表未开冷启动开关,见 Common Errors。

加入竞选​

  1. 打开侧栏「进行中的竞选」(/campaigns)。只列出 ongoing = true 的场次,并预览你按规则能投的票数。
  2. 点「加入竞选」。服务端写入 participation(isCandidate = false),并按规则插入 ballots 行。
  3. 已加入过则不会重复插入参与行;若历史数据把你标成候选人,会清掉该标记再补选票行。

没有选票行时,投票页会提示先加入。

分票​

  1. 进入该场「投票」/campaigns/[id]/vote。
  2. 把可投总票数拆给一名或多名候选人,每笔必须是正整数,合计必须正好等于权重。
  3. 提交。成功后不可再提交。

失败常见原因:

  • 合计不等于权重(规则刚改过、或界面与库不一致)
  • 竞选已结束
  • 候选人选项已不在名簿中
  • 管理员误用投票入口(服务端会直接拒绝)

不能做什么​

  • 不能把票转给别人(转移功能已移除)
  • 不能用邀请码加入
  • 不能只投一部分票就提交