【发布时间】:2009-10-28 06:30:18
【问题描述】:
我已经构建了大部分功能,现在我卡住了......
我正在创建一个私有的 Web 应用程序,该应用程序具有仅限邀请的注册系统。管理员用户向用户发送电子邮件邀请,用户单击链接,然后将他们带到一个页面,他们可以在其中创建一个与他们的电子邮件地址相关联的帐户。
当表单提交并且没有任何验证错误时,数据第一次插入到数据库中。邀请表的电子邮件列是唯一的,因此这是用户需要的令牌,以验证他们是否有权创建帐户。
我感到困惑的情况是管理员用户尝试向同一个电子邮件地址发送邀请。电子邮件地址列是唯一的,因此存在 SQL 错误。我不知道在将记录插入数据库之前是否应该检查该电子邮件地址,或者我应该做什么。
我想为丢失或意外删除的电子邮件创建重新发送邀请功能。这就是为什么我不希望管理员用户能够向同一个人发送重复的电子邮件,而是他们应该使用重新发送功能。
我希望这一切都有意义。任何见解将不胜感激。
【问题讨论】:
-
答案中有一些很好的评论。也许您可以评论他们为什么申请或不申请,以便我们帮助您解决问题?
标签: php zend-framework invitation