Whiteboard 文档好友系统
添加好友
好友系统让你快速给经常合作的人共享项目,无需每次输入邮箱。
入口
「账户中心 → 好友」 /account/friends:
账户中心 / 好友
─────────────────────────
好友
管理你的好友以及收到/发出的好友请求。
[全部] [我的好友 (3)] [收件箱 (1)] [我发出的 (0)] [已屏蔽 (0)] [+ 添加好友]
─────────────────────────
[Avatar] 李四
lisi@example.com [移除]
[Avatar] 王五
wangwu@example.com [移除]添加好友(按邮箱)
- 点右上「+ 添加好友」
- 弹窗输入对方注册邮箱 → 「发送请求」
- 对方收到通知 + 出现在 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,重新发送会先删旧记录再建新,对方再次收到通知。
下一步:好友详情 — 查看授权过的项目