当初这么设计主要是考虑到这个需求或许并不常见,因为头像作为一个人的网络标识,想当然的每个人应该只有一个,但一个人难免有多个邮箱,所以就想为多个邮箱都绑定到这一个头像上。
而需要多个头像情况更多是注册马甲账号,考虑到实现上的便捷性,也就需要对业务逻辑解耦,所以打算如果是马甲的话用户就新注册一个号。
当然,以上结论也不排除是因为我的认知偏差所下的错误结论,所以如果这个功能后面呼声高的话还是会搞,最终还是以用户实际需求为准。
最后就是,Cravatar并不是我一个人做的,至少前端部分我是一点没碰的,这一块是老李头在负责。所以把整个项目归为“我的项目”实在是感觉不自在。