9.3. 忘记密码

当前版本 11.x 正在更新中,请阅读稳定版 9.x

密码重设

上一节我们完成了账户激活功能,接着让我们继续开发密码重设功能。

一般来说,密码重设的步骤如下:

  1. 用户点击进入 忘记密码页面
  2. 在忘记密码页面 提交邮箱信息
  3. 控制器通过该邮箱查找到指定用户并为该用户生成一个密码令牌,接着将该令牌以链接的形式发送到用户提交的邮箱上;
  4. 用户查看自己个人邮箱,点击重置密码链接跳转到重置密码页面;
  5. 用户在该页面输入自己的邮箱和密码并提交;
  6. 控制器对用户的邮箱和密码重置令牌进行匹配,匹配成功则更新用户密码;

了解其中的整个流程之后,接下来的开发就容易多了。

本节我们来开发 1~ 3,下一节开发 4~6 。

新增路由

routes/web.php

.

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 3

chihokyo
密码修改成功后加个 [您已修改成功] 这个提示可行?
2 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
powercen
(session ('status') 在哪里定义?
2 个点赞 | 3 个回复 | 问答 | 课程版本 5.5