美好的一天,我正在制作网站,我需要让该用户可以注册,前提是他有推荐链接。此外,每个用户始终只有 2 个推荐链接,注册新用户后可以更改。有没有现成的 web2py 系统?
问问题
219 次
1 回答
2
我不知道任何现成的转诊系统。如果你想搜索一些东西,http://www.web2py.com/appliances和https://github.com/mdipierro/web2py-appliances是检查的好地方。
如果您更愿意自己动手,我建议您执行以下步骤:
- 创建一个表,其中包含 UUID 的整数或字符串、未使用/已使用的布尔值以及对 auth_user 表的引用。
- 在您的注册控制器中,读取
request.args[0]
包含 UUID 的字段。这将使推荐链接看起来像yourdomain /default/register/ UUID。 - 检查传递的 UUID 是否包含在第一步创建的表中并且尚未使用。
- 如果不是,请给出错误消息。如果是,注册新用户并为他创建两个新的 UUID(只需执行
import uuid
并uuid.uuid4()
插入到第一步创建的表中)。 - 将推荐 UUID 的状态设置为已使用。
- 在新用户的个人资料页面上显示他的两个推荐链接。
由于猜测特定 UUID 的概率极低(即使您有数百万个),这种方法将阻止任何未提供有效推荐链接的人进行注册。
于 2013-04-19T10:19:15.930 回答