php - 最佳实践 : how to implement an invitation system in Zend Framework?

标签 php zend-framework invitation

我已经构建了大部分功能,现在我遇到了困难...

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

当提交表单并且没有任何验证错误时,数据被第一次插入到数据库中。邀请表的电子邮件列是唯一的,因此这是用户验证他们是否有权创建帐户所需的 token 。

令我感到困惑的情况是管理员用户尝试向同一个电子邮件地址发送邀请。电子邮件地址列是唯一的,因此存在 SQL 错误。我不知道在将该记录插入数据库之前是否应该检查该电子邮件地址,或者我应该做什么。

我想为丢失或意外删除的电子邮件创建重新发送邀请功能。这就是为什么我不希望管理员用户能够向同一个人发送重复的电子邮件,相反,他们应该使用重新发送功能。

我希望这一切都有意义。任何见解将不胜感激。

最佳答案

我用纸和笔来想象我真正想要的东西。如果流程清晰,我认为你可以做到;)

关于php - 最佳实践 : how to implement an invitation system in Zend Framework?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1635498/

相关文章:

php - Angularjs,从 IE 中的 url 中删除 #

android - OnInvitationReceivedListener 不能可靠触发(如果有的话)- Google Play 游戏服务按钮点击器

zend-framework - 自定义验证器在 Zend 中不起作用

facebook - 在 Facebook 应用程序中邀请好友

java - Google Play 游戏服务邀请丢失

php - 如何跟踪从呈现的 HTML 加载特定行的文件

php - 通过 php 执行 bash 脚本

php - 从 C++ 中的 PHP 扩展获取函数参数值

http - Zend_Http_Client 超时

php - Flash Builder数据向导编写的巨大CPU负载/性能不佳的php zend系统