gpt4 book ai didi

php - 数据库模式设计 : What to do about unverified invitations?

转载 作者:行者123 更新时间:2023-12-04 13:41:59 25 4
gpt4 key购买 nike

我不太确定如何解决这个问题:

我正在创建一个只有受邀注册系统的 Web 应用程序。管理员用户向用户发送电子邮件邀请,用户单击链接,然后将他们带到一个页面,他们可以在该页面创建一个已链接到其电子邮件地址的帐户。

我最初的想法是在我的 users 表中插入一行,并将 verified 列标记为 false。问题是我有用户名和密码作为必填字段,用户名必须是唯一的。所以我不能只插入一个空行以供稍后填写。

我应该为邀请创建一个单独的表吗?处理这种情况的最佳方法是什么?

更新:管理员将输入名字、姓氏、电子邮件地址和用户角色(权限)。所以我需要将所有这些东西存储在邀请表中。如果电子邮件需要重新发送,我还可以存储发送日期并更新该值。

最佳答案

是的,您将创建一个单独的表来管理邀请。

然后当邀请被接受时,您有几个选择。首先,您需要决定是否需要维护与原始邀请的关联,以用于跟踪或“家谱”或其他一些历史目的。

接下来,如果是这样,您需要决定如何做到这一点。删除邀请并存储任何相关信息和用户记录?保留邀请记录并设置外键?

如果我对您打算创建的系统有更多了解,我可能会提供一些更精细的建议。

关于php - 数据库模式设计 : What to do about unverified invitations?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1632668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com