我需要为我的用户制作激活码.当用户注册时,我的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=johnactivatate.php提取username和activation code(你发送的哈希)users表中包含active=0并user=john,返回值的记录activation_secreteactivation_secrete并比较activation code来自url 的散列,如果它们匹配,则应验证用户(将active列设置为1),如果不匹配,则通知用户激活码无法识别.您可以在此基础上构建并使其健壮并添加异常处理.例如,您还可以设置激活分泌的生命周期等等.