【发布时间】:2010-07-09 17:58:13
【问题描述】:
我们正在尝试开发一个系统,在该系统中,用户可以创建一个用户名是该用户的电子邮件地址的帐户。问题是,该人可以拥有自己的唯一帐户(他是管理员),并且可以成为其他人帐户的“用户”。
帐户的“管理员”可以将某人的电子邮件地址分配给他们的帐户,并为该人创建密码以作为用户登录。
在 MySQL 中,由于电子邮件地址是唯一标识符,因此我们在尝试识别该人登录的帐户时遇到了问题。有没有更好的方法来做到这一点?
显然,为分配给一个人的每个帐户使用唯一的用户名可以解决此问题,但我们希望使用一个电子邮件地址,因为这样对用户来说不太容易记住。
任何帮助将不胜感激!
【问题讨论】:
-
帐户有哪些用途,用户帐户和管理员帐户有什么区别?两者如何互动?
-
@Mike 这些帐户用于 Web 应用程序。当一个人注册时,他们输入他们的登录信息以及应用程序将用于执行服务的公司数据。在帐户注册时,该用户成为“管理员”。然后,该管理员可以将授权的“用户”分配给该帐户。这两种用户状态有几个原因,但最重要的是“管理员”具有完全访问权限,可以编辑信用卡信息和其他“敏感”信息。 “用户”可以访问除“敏感”数据之外的大部分功能。
标签: mysql user-accounts