我需要为我的用户做激活码。当用户注册时,我的php脚本会发送一封电子邮件给用户,我不知道如何实现激活码或激活链接。我不知道这件事的逻辑
发布于 2011-05-18 02:08:39
这是一个包含四个步骤的过程:
< code >G29
具体实现示例请参考:
http://www.learnphponline.com/scripts/email-activation-for-php-forms
发布于 2011-05-18 02:22:45
users
表的activation_secret
列中创建一个随机字符串,将active
列设置为0http://host.com/activate.php?activation_code=sfer3423ste&username=john
activatate.php
提取username
和activation code
(这是您发送的哈希)users
表中具有active=0
和user=john,
返回activation_secrete
activation_secrete
中的值的记录,并将哈希与url中的< code >D25进行比较,如果它们匹配,则应验证用户(将active
列设置为1)如果不匹配,则通知用户激活码无法识别。您可以在此基础上构建并使其健壮,并添加异常处理。例如,您还可以设置激活分泌的生命周期等。
发布于 2011-05-18 02:10:43
我没有这样做,但我会认为它应该是这样的:
https://stackoverflow.com/questions/6035151
复制相似问题