我正在做一个简单的登录页面。希望通过在注册时向他们发送电子邮件中的链接来确认用户帐户。因此,当他们点击它时,他们的帐户就会被激活。我该怎么做呢?只有一个基本的形式。
- 名:
- 姓:
- 电子邮件:
您希望数据库中有一个名为“已激活”或其他内容的布尔字段。当用户注册时,将其设为 false。然后使用mail()函数发送一封电子邮件,其中包含指向激活页面的链接。类似 www.example.com/activate.php?user_id=123
在该页面中,您只想找到具有该 ID 的用户,要求他们确认密码并将“激活”字段更新为 true。
您应该创建一种散列 ID 来识别用户。将该 ID 放入验证 URL 而不是用户 ID,以仅允许“真实”用户验证历史帐户/电子邮件地址。
示例:.../verify/g5jd31zcxh7kob