1

我正在实施邀请功能。因此,在数据库中,我有以下字段:invite_numberperson_sendinguser_receivingemail_to_send_to.

Invite_number基本上是请求person_sending的 id,是发送请求的人user_receiving的 id,是用户帐户中但尚未在站点注册的人的 id,email_to_send_to是发送邮件的电子邮件。

现在,当我通过电子邮件将链接发送给用户时,我如何让用户知道他向其发送电子邮件的人已经创建了一个帐户?

发送电子邮件链接是否domain.com/signup.php?id=$invitenumber正确?

然后我会用$invitenumber通知用户吗?

4

2 回答 2

2

听起来对我来说是正确的,使用邀请号码通知正确的用户他的邀请导致注册,并用一些字段标记它以确保有人不会多次使用它。

不过,我真的建议您更清楚地命名您的数据库列-invite_number 可能只是“id”-因为表是“邀请”,而 id 是邀请(行)id。此外,尝试命名引用另一个表字段的字段,以使其足够清晰,以便某人理解。例如,person_sending 可以是 sender_id、receiver_id 等。只是我的 2 美分。

于 2011-10-07T13:30:46.260 回答
2

是的,这是正确的方法。但不要忘记加密邀请号码或使用邀请号码字段作为 GUID。否则您将允许用户复制链接、修改(增加/减少)ID 号并接受其他邀请。除此之外,您的方法还可以。

于 2011-10-07T13:31:31.980 回答