跳转至

个人资料与设置

Settings → Profile(#108)把过去散在六七处的用户级控件收到一处: 通知偏好、GitHub 绑定、邮箱验证。这些都不改平台行为 —— 只调整 看到什么、 收到什么。

通知偏好

页面顶部三个开关:

  • 批次完成时给我发邮件 —— 你的批次跑到 donefailed 时发邮件。
  • 任务失败时给我发邮件 —— 每个失败 job 发一封。默认关闭, 因为一条坏 sweep 能堆几十封。
  • 改成每日摘要而不是逐事件 —— 把上面两个折成一封早邮件。 适合习惯早上喝咖啡时一起翻结果、而不是被一次次消息打断的人。

这些偏好在派发器评估规则 之前 就被读取。在这里关掉邮件的用户, 飞书 / web-push 规则照样触发 —— 这开关是按通道的,不是按用户。

Notifications 标签页上是同一组开关。改任何一边都会立刻同步到 另一边;它们是同一行 user_notification_prefs 的两个窗口。

按规则的细节(静音、通道组合、阈值)请看 通知 页。

GitHub 账号绑定

Linked accounts 那一块把一个 GitHub 身份绑到你的 Argus 用户上。 绑定后可以:

  • 用 GitHub 而不是密码登录(登录页的 Sign in with GitHub)。
  • 之后改邮箱时跳过验证步骤 —— GitHub 验证过的主邮箱视为已验证。

绑定

  1. Link GitHub
  2. 跳到 GitHub 的标准 OAuth 同意页。
  3. 同意后 Argus 拉走你的 idlogin、已验证主邮箱,存到 user_oauth_account 表里。
  4. 页面刷新,显示绑定的 GitHub @login 和一个 Unlink 按钮。

如果这个 GitHub 账号已经绑到了别的 Argus 用户,流程会带着错误 短路 —— Argus 强制 Argus 用户和 GitHub 身份之间是 1-1 映射。

解绑

Unlink 并确认。OAuth 行被删;GitHub 登录按钮不再以你的 身份验证。密码登录继续可用。

如果你 开了 GitHub 登录(没设过密码),Unlink 按钮会变灰 —— 否则你会把自己锁在外面。先到 Security 标签页设个密码。

改邮箱与验证

Email 那一块显示当前地址和一个 Change 按钮:

  1. 输入新地址。Argus 把验证链接发到 地址(不是旧的)。 你点过链接之前,显示的地址还是旧的。
  2. 验证链接 24 小时有效。过了就用 Resend verification 重发。
  3. 点链接。地址更新,写一条审计日志。

重发冷却

Resend verification 按钮带 1 次/分钟冷却,防止收件箱波动或 邮件过滤反弹时引发的意外邮件死循环。冷却是按用户而不是按地址。 冷却中按钮上有个小倒计时。

验证窗口期间想改主意?直接输又一个新地址 —— Argus 会作废之前 那次 pending 验证,开新一轮。

显示偏好

页面靠下有一小块按用户的 UI 状态:

  • 语言 —— 英文 / 简体中文。跟顶部条的语言切换是同一个;任一 侧改了另一侧立刻跟。
  • 主题 —— 明 / 暗 / 跟系统。按用户保存,登出后还在。
  • 默认时间范围 —— 仪表盘 Time range 选择器在每次进页面时 从这个值起。默认 24 小时。

Session

Active sessions 那一块列出你账号当前所有有效登录 session: 设备提示、IP 前缀、最后活跃时间、Revoke 按钮。Revoke 一个 session 会强迫那台设备重登,但不影响任何 reporter token —— 那些在 Settings → Tokens 管,有自己一套吊销流程。