允许用户使用代码注册为比默认角色更高的角色

时间:2012-05-02 作者:Pollux Khafra

默认情况下,我网站的所有新注册者都被分配了“贡献者”角色,然后我让他们通过表单请求升级到“作者”帐户。我还向某些人发出邀请,邀请他们加入我希望他们自动注册为“作者”的网站,这样他们就可以跳过申请过程。

现在我的第一个想法是在电子邮件中发送某种类型的密钥代码,让他们在注册页面上输入,但这似乎很麻烦。我想做的是给他们发送一个注册页面的链接,让他们在“作者”角色下注册。但我也有这种方法的问题,因为我需要的链接,只有通过它发送的电子邮件地址访问时才能工作。

我知道这是一个模糊的问题,但我正在为我想做的事情寻找一个可靠的解决方案。

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

您可以将这两个想法结合起来,生成一个代码,并将该代码作为url中的查询字符串发送给他们一个指向注册表单的链接。将代码与他们注册时输入的电子邮件地址进行匹配,然后在注册完成后将其删除,以防再次使用。

结束