3.5. 邮箱认证

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

邮箱认证

从产品设计上讲,『邮箱认证』能让我们有效地检验用户邮箱的真实性,后续网站可以利用这些真实邮箱来联系上用户,例如评论触发邮件通知,或者重要信件等。

另一方面,『邮箱认证』也会对不良用户起到很好的抑制,此类用户注册后会在网站上创建大量垃圾内容,认证其邮箱,提高了注册用户的难度,有效提高网站内容的品质。

我们将只允许邮箱认证通过的用户使用网站,未认证用户会被引导进入验证邮箱页面。

『邮箱认证』工作机制一般分两步:

  1. 发送认证邮件 —— 将附带认证信息的『认证链接』发送到用户邮箱里;
  2. 检测认证链接 —— 用户打开邮件,点击认证链接进入网站,程序检测 URL 中认证参数的合法性,并渲染对应的页面。

以上流程非常通用,Laravel 默认自带了这个功能,我们可以很方便地进行集成。

捋一下产品思路:

  1. 用户注册成功后,给用户发送一个认证邮件;
  2. 用户登录状态下,如邮箱未认证,重定向到提醒验证邮箱的页面中。

接下来让我们一...

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

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

上一篇 下一篇
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 4

uu_boy
关于显示邮箱认证路由未定义的问题
14 个点赞 | 6 个回复 | 问答 | 课程版本 5.7
李小明
Email 另一种简单方式!官方教程
6 个点赞 | 1 个回复 | 问答 | 课程版本 6.x
holyLight
为什么要将中间件注册在 StartSession 之后?
2 个点赞 | 3 个回复 | 问答 | 课程版本 5.8
wang66
重新发送邮箱收不到邮件
2 个点赞 | 3 个回复 | 问答 | 课程版本 5.7