我需要为我的用户制作激活码.当用户注册时,我的php脚本会向用户发送电子邮件,我不知道如何实现激活码或激活链接.我不知道这个的逻辑
Geo*_*ins 11
这是一个分为四个步骤的过程:
有关示例实现,请参阅:
http://www.learnphponline.com/scripts/email-activation-for-php-forms
$user_rand
;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
并比较activation code
来自url 的散列,如果它们匹配,则应验证用户(将active
列设置为1),如果不匹配,则通知用户激活码无法识别.您可以在此基础上构建并使其健壮并添加异常处理.例如,您还可以设置激活分泌的生命周期等等.
归档时间: |
|
查看次数: |
8231 次 |
最近记录: |