3.5. 邮箱认证
邮箱认证
从产品设计上讲,『邮箱认证』能让我们有效地检验用户邮箱的真实性,后续网站可以利用这些真实邮箱来联系上用户,例如评论触发邮件通知,或者重要信件等。
另一方面,『邮箱认证』也会对不良用户起到很好的抑制,此类用户注册后会在网站上创建大量垃圾内容,认证其邮箱,提高了注册用户的难度,有效提高网站内容的品质。
我们将只允许邮箱认证通过的用户使用网站,未认证用户会被引导进入验证邮箱页面。
『邮箱认证』工作机制一般分两步:
- 发送认证邮件 —— 将附带认证信息的『认证链接』发送到用户邮箱里;
- 检测认证链接 —— 用户打开邮件,点击认证链接进入网站,程序检测 URL 中认证参数的合法性,并渲染对应的页面。
以上流程非常通用,Laravel 默认自带了这个功能,我们可以很方便地进行集成。
捋一下产品思路:
- 用户注册成功后,给用户发送一个认证邮件;
- 用户登录状态下,如邮箱未认证,重定向到提醒验证邮箱的页面中。
接下来让我们一...