我制作的模块忘记了应用程序的密码。我想发送一个在特定时间段内有效的链接。例如,此链接有效期为 10 分钟,然后链接将失效,因为时间已过。Codeigniter 中是否有此功能?谢谢。
1 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
Codeigniter 中没有此类功能,您必须为此编写自定义脚本。有多种方法可以执行此操作:
您可以生成令牌并将其存储在数据库中,并使用忘记密码的 URL 发送该令牌。一旦用户点击忘记密码 URL,系统将验证该令牌值,例如它是否存在于数据库中、到期时间等。
您也可以删除该令牌一次使用或设置用户可以在 10 分钟内使用相同令牌的次数(例如:如果用户同时点击忘记密码 URL 3 次,则系统将允许否则抛出错误)。
加密时间戳并将其传递给忘记密码的 URL
- 1 回答
- 0 关注
- 86 浏览
添加回答
举报
0/150
提交
取消