我建立一个用户通知系统网站,涉及2级登记在:管理和客户冲突的用户管理设计
我已经全部用户的注册领域到一个单一的登记表:
uid
email
password
owner
cid
admin
当管理员级用户被插入时,当客户端级别的用户被插入管理员列标记有1
,管理员列是0,则所有者设置为管理员的UID。
管理员级别的用户不能修改客户端用户的密码
客户端级别的用户可以属于多个管理员
多个管理员可以共享相同的客户端级别的用户,以便有可能为其他管理员有客户谁是管理员
问题 当一个管理员用户创建自己的客户端用户,客户端用户可以享受该网站,可能想为管理和设置注册可能相同重复的用户使用相同的EM与不同的密码。如果发生这种情况,客户端将成为管理员,那么管理员是否仍是前一个管理员的客户端存在问题。
实施例: 鲍勃注册为管理员和设置了杰克作为客户端用户。杰克使用该网站并喜欢它。他转身并注册为管理员帐户用户,并将Bob作为其客户用户。
的问题是你有这导致登录冲突2 DIFF密码邮件的
显然,这是一个不好的设计中得到去,可以很容易地用一个唯一的用户名/密码组合解决;然而;我想知道在这种情况下,保留电子邮件地址作为用户名时,社区可能会提供哪些其他建议。
最终目标 我最后这个问题的目标是我试图找出如何社交网站不仅可以管理自己的用户,而且他们如何建立“友谊”为好。
这些都是一些很好的问题..我会填补上述空白 – phill 2009-07-10 13:24:38