CodeIgniter:丢失密码功能,如何实现?

Jas*_*zek 5 php codeigniter

我的客户端有一个在CodeIgniter上运行的站点(我没有创建它,对CI知之甚少),他们想添加丢失的密码功能,我不知道如何使用CI实现此功能.我知道PHP的大部分经验来自WordPress.

有人能指出我正确的方向来实施这种事情的最佳做法吗?

Tee*_*eej 15

这是我实现它的方式:

  • 用户点击链接"忘记密码"
  • 用户输入他/她的电子邮件地址
  • 您将随机密钥和临时密码放在用户表中
  • 您发送的电子邮件中包含激活您设置的密码的链接.该链接具有随机密钥
  • 用户点击链接.该链接应与随机字符串匹配
  • 您激活密码并清除临时密码和随机字符串
  • 用户登录并将其密码更改为他想要的内容

CI是PHP,因此您只需在任何其他PHP项目中实现它,除非您将在控制器/模型/视图中执行.