如何在 ZeroJudge 加入课程并绑定或解除绑定 Google 账号?

更新时间

ZeroJudge(高中生程式解題系統)的课程加入靠一组「课程代码」,账号则可以在系统密码与 Google 登录之间切换。加入课程前要先向开课者索取代码;绑定 Google 需要先输入当前密码;解除绑定则要用已绑定的 Google 账号重新验证,并在 5 分钟内完成,解除后就只能用系统账号加自设密码登录。

加入课程:先拿到课程代码

ZeroJudge 的加入课程入口是一个弹窗,标题为「請輸入要加入的『課程代碼』」,下方提示「請向開設課程的使用者索取『課程代碼』」。

操作流程:

  1. 向开课的老师或课程管理者索取课程代码。
  2. 在加入课程弹窗的输入框中填入该代码。
  3. 确认提交,完成加入。

预期结果:代码正确时账号会加入对应课程;代码错误或过期时无法加入,需要重新向开课者确认。ZeroJudge 本身不提供公开的课程代码列表,这一步无法绕过。

绑定 Google 账号

绑定后可以用 Google 账号登录,账号的电子邮件也会改为所绑定的 Google 账号。这是一个需要验证本人身份的操作,因此不能直接一键绑定。

操作流程:

  1. 进入绑定 Google 账号的界面。
  2. 输入账号与目前的密码。
  3. 点击「下一步:選擇 Google 帳號」,选择要绑定的 Google 账号并完成授权。

预期结果:绑定成功后,登录方式增加 Google 登录,账号邮箱同步变为该 Google 账号的邮箱。如果当前密码输入错误,流程会停在第一步,无法进入选择 Google 账号的环节。

解除绑定并改回密码登录

解除绑定的入口带有「解除綁定,重新設定系統帳號的密碼」的说明,也就是说解除 Google 绑定和设置新密码是同一个流程,不能只解除绑定而不设密码。

操作流程:

  1. 发起解除绑定。
  2. 用已绑定的 Google 账号重新验证,验证完成后会回到原页面。
  3. 在 5 分钟内完成后续设置。
  4. 设置新密码,然后确认「解除綁定並設定密碼」。

新密码的规则(页面原文要求):

  • 至少 8 个字符;
  • 需包含英文字母、数字、符号其中至少两种;
  • 不可包含账号名称;
  • 不可使用常见密码。

预期结果:解除后这个账号不再以 Google 登录,只能用账号与下方设定的密码登录。如果超过 5 分钟未完成,需要重新走一遍 Google 验证。

两种登录方式对比

维度 绑定 Google 登录 解除绑定后
登录方式 可用 Google 账号登录 只能用系统账号 + 自设密码
账号邮箱 改为绑定的 Google 账号邮箱 不再随 Google 账号变化
前置验证 需输入当前密码 需用绑定的 Google 账号重新验证
时间限制 无特别说明 验证后 5 分钟内完成设置

选择建议:常用 Google 且不想记额外密码,就保持绑定;如果要把账号交给别人、或不再使用那个 Google 账号,就先解除绑定并设好新密码,避免之后无法登录。

常见卡点

  • 没有课程代码:加入课程必须由开课者提供代码,页面上没有自助获取途径。
  • 忘记当前密码:绑定 Google 时要求输入当前密码,忘记密码会卡在这一步。
  • 解除绑定超时:Google 验证后只有 5 分钟,密码规则又要求至少两类字符,建议先想好新密码再开始。
  • 解除后仍用 Google 登录:解除生效后 Google 登录不再可用,需要用账号和新密码登录。