Register through url

时间:2013-05-31 作者:Andy-with-love

我正在寻找一个解决方案,您可以通过url注册。

事情是这样的,我想发送一封带有Url链接的电子邮件。

最佳情况:如果接收者点击此链接,则自动注册到我的wordpress站点(并成为订阅者),并重定向到我的站点中的页面。

第二个:。。。或者,他们将被重新限制到一个注册页面,在该页面上他们的电子邮件id已经被输入,因此他们只需单击该页面上的“接受”即可注册。

这完全可行吗?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我看到了一些可能性。

当你生成电子邮件时(我不知道你是怎么做的,但我们将跳过这一步),为生成的每封电子邮件注册一个用户。然后跟踪用户登录。如果在一周左右后,该用户尚未登录,请删除该用户生成电子邮件时,生成密钥并将其存储在$wpdb->options 桌子您的电子邮件链接会将用户发送到一个页面,该页面会检查该密钥并在找到该密钥时添加用户将用户发送到注册页面,并根据URL自动填充邮件地址方法#1和#2存在问题,因为用户无法选择自己的用户名,尽管我认为您可以使用电子邮件地址或其中的一部分,但这会破坏登录安全系统的一部分,并可能会启动已发布的电子邮件地址。生成的用户名会让您的用户感到沮丧。我要说的是,它们也有很大的滥用潜力,除非您对实现非常小心,并生成可靠的注册密钥。这两项也将是最复杂的实现。

选项#3在我看来是三个选项中最好的一个,因为1)用户可以选择用户名,2)登录安全没有任何问题。关键是默认登录页--login.php-- 使用POST 您无法通过电子邮件中的链接发送,因此您需要创建一个页面来处理该链接的GET 并提交。这可能也是三个网站中最诚实的一个,也是最不可能引发“我是如何在该网站上注册的*$&;%”问题的回答

结束

相关推荐