我是PHP新手,到目前为止,我创建了一个登录、注册和一个忘记的密码,目前用户是从MySQL表中发送密码的。我现在已经使用sha1加密了密码。我目前正在编写代码,因此:
当用户单击“忘记密码”链接时,他们输入用户名和电子邮件地址(验证)。
目前,我发现很难然后发送给他们在发送的电子邮件中的网址链接,以引导他们到一个页面重置。
任何帮助都将不胜感激(代码片段、教程、方法链接等)。
标签
发布于 2012-07-31 16:01:32
http://www.example.com/resetpassword.php?user=235747&token=347659864124567532256 )中向您的用户发送一个带有用户ID和重置令牌的链接。$_GET['user']和$_GET['token']的身份提供给您的PHP;然后您可以从数据库中检索salt,与所提供的令牌连接,计算预期的哈希,并与数据库记录中的salt进行比较。如果它们匹配,您有信心用户收到了您发送的电子邮件,然后您可以提示他们输入他们想要的新密码。https://stackoverflow.com/questions/11744141
复制相似问题