PHP找回密码

本文主要探讨了在用户注册系统中如何实现密码找回功能,选择了通过email找回密码的方案。该方案要求用户必须提供有效邮箱并经过确认,有助于确保用户信息的真实性。流程包括用户输入用户名,系统发送带有重置链接的邮件,用户点击链接后执行resetUserPass.php程序完成密码重设。
摘要由CSDN通过智能技术生成
首先,我们假定你已经有了一个用户注册系统。其中用户表可能如下:
 
create table member(
  id int unsigned not null auto_incremtnt,
  username………………
  passwords char(32) not null,
  email varchar(100) not null,
  ……………………………..
);
 
现在讨论的焦点不是数据库设计,我们主要谈密码找回。
 
我们可以选择的密码找回方案可能有以下几种:
1.       用户预设找回密码问题,并且提供找回密码答案。
2.       用户通过email 找回密码
..........................
 
第一种方案或许是个很好的解决方案,但我们这次并不选择此方案,其中的种种原因,也不在本讨论之内。我们用第二种方案作为本次的主要讨论对象。
 
那么我们开始吧。
 
第二种方案的其中好处是:
1.      注册用户必须提供正确的邮箱,否则将不能使用系统所提供的密码重设功能。
2.      必须由该用户通过邮箱确认。
这可能对企业来说,是件好事。企业总是费劲心思的想得到用户真实的详细信息,以便进行有针对性的邮件列表服务。这也是这次开发用户要求这样做的一个主要原因。
 
我们可能会在login界面提供一个链接,或者在login失败后提供一个链接。链接名当然你可以自己定义了,我定义的是:忘了密码,需要找回吗?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值