0

美好的一天,我正在制作网站,我需要让该用户可以注册,前提是他有推荐链接。此外,每个用户始终只有 2 个推荐链接,注册新用户后可以更改。有没有现成的 web2py 系统?

4

1 回答 1

2

我不知道任何现成的转诊系统。如果你想搜索一些东西,http://www.web2py.com/applianceshttps://github.com/mdipierro/web2py-appliances是检查的好地方。

如果您更愿意自己动手​​,我建议您执行以下步骤:

  1. 创建一个表,其中包含 UUID 的整数或字符串、未使用/已使用的布尔值以及对 auth_user 表的引用。
  2. 在您的注册控制器中,读取request.args[0]包含 UUID 的字段。这将使推荐链接看起来像yourdomain /default/register/ UUID
  3. 检查传递的 UUID 是否包含在第一步创建的表中并且尚未使用。
  4. 如果不是,请给出错误消息。如果是,注册新用户并为他创建两个新的 UUID(只需执行import uuiduuid.uuid4()插入到第一步创建的表中)。
  5. 将推荐 UUID 的状态设置为已使用。
  6. 在新用户的个人资料页面上显示他的两个推荐链接。

由于猜测特定 UUID 的概率极低(即使您有数百万个),这种方法将阻止任何未提供有效推荐链接的人进行注册。

于 2013-04-19T10:19:15.930 回答