我发送了确认电子邮件但我不知道如何在点击链接时确认帐户?
当用户点击我发送的链接时,我想提取查询字符串令牌并将令牌与数据库中的令牌进行比较。我该怎么做?
谢谢你们!
答案 0 :(得分:0)
有不同的方法!看看以下方法:
生成一个唯一的随机唯一字符串,用作token
用于在question here
将此token
存储在数据库中,并将带有此令牌的链接作为query string
发送到链接。
当用户单击您发送的链接时,提取查询字符串token
将令牌与数据库中的令牌进行比较。
如果令牌匹配电子邮件已经过验证!!
egSuppose生成的令牌
5DTI72EO6SFU215DTI72EO6SFU
存储在其中 数据库并生成链接
mydomain.com?action=validateemail&user=theuser&token=5DTI72EO6SFU215DTI72EO6SFU
不要忘记从数据库中删除令牌并更新电子邮件验证状态!!希望有所帮助。