Whiteboard 文档好友系统

添加好友

好友系统让你快速给经常合作的人共享项目,无需每次输入邮箱。

入口

「账户中心 → 好友/account/friends

账户中心 / 好友
─────────────────────────
好友
管理你的好友以及收到/发出的好友请求。

[全部]  [我的好友 (3)]  [收件箱 (1)]  [我发出的 (0)]  [已屏蔽 (0)]                [+ 添加好友]
─────────────────────────
[Avatar] 李四
         lisi@example.com           [移除]
[Avatar] 王五
         wangwu@example.com         [移除]

添加好友(按邮箱)

  1. 点右上「+ 添加好友
  2. 弹窗输入对方注册邮箱 → 「发送请求」
  3. 对方收到通知 + 出现在 ta 的「收件箱」 Tab

必须是已注册账号的邮箱。系统检查邮箱→用户的映射,不发送邀请到未注册邮箱。

双向确认

好友是双向的。A 发请求 → B 接受 → 双方互为好友。

A 发送 → 状态:PENDING (outgoing)

B 收到 → 出现在 B 的「收件箱」
B 同意 → 状态:ACCEPTED

A、B 各自的「我的好友」都出现对方

处理收到的请求

切到「收件箱」 Tab:

[Avatar] 张三
         zhangsan@example.com       [同意]  [拒绝]
  • 同意 → 关系变 ACCEPTED,双方都进对方好友列表,对方收到「@你 接受了你的好友请求」通知
  • 拒绝 → 关系变 REJECTED,不会通知对方(避免尴尬)

被拒后,对方可以重新发送新请求。

撤回自己发出的请求

切到「我发出的」Tab:

[Avatar] 张三
         zhangsan@example.com       [撤回]

「撤回」直接删除该 PENDING 请求,对方再不会看到。

失败情况

  • 「用户不存在」:邮箱未注册
  • 「不能给自己发好友请求」:填了自己的邮箱
  • 「已经是好友」:已经 ACCEPTED 状态
  • 「已有进行中的请求」:当前已 PENDING(任一方向)

如果之前的请求已 REJECTED,重新发送会先删旧记录再建新,对方再次收到通知。


下一步:好友详情 — 查看授权过的项目