Laravel邮箱验证功能实现的一个步骤

2023-06-0308:03:13后端程序开发Comments976 views字数 610阅读模式

一、邮箱验证功能实现具体步骤文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/44177.html

加字段,为用户表添加两个字段,验证令牌 (verification_token) 和验证状态 (verified) 。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/44177.html

生成令牌。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/44177.html

用户登录后,检测是否验证过邮箱,没有则引导去验证。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/44177.html

使用在自己服务器上smtp配置好的邮箱发送邮箱验证链接。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/44177.html

用户点击邮箱验证链接完成验证。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/44177.html

Laravel 中邮箱发送的配置在config/mail.php.env文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/44177.html

二、网站调试 APP_DEBUG默认是:true开启状态,项目上线之后将flase关闭。true开启状态可以发现问题在哪里,一一耐心排查。该错误显示的功能对于对症下药地推进开发十分有用。
有时完全按照手册、教程配置好,有的服务器禁用 25 端口,可以换不同的邮箱如gmail、outlook、QQ、网易邮箱等等进行测试,改 .env 文件,将 MAIL_PORT=25 改为 MAIL_PORT=465,将 MAIL_ENCRYPTION=tls 改为 MAIL_ENCRYPTION=ssl等等。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/44177.html

开发过程中Laravel开发邮箱验证功能无法实现,通过查看日志,发现提示Laravel/vendor/lararvel/MailManager.php报错文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/44177.html

Laravel邮箱验证功能实现的一个步骤

三、这里试着删除$config['host'] $config['port'],多余的代码
结果,顺利出现以下验证图片:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/44177.html

Laravel邮箱验证功能实现的一个步骤
Laravel邮箱验证功能实现的一个步骤

四、到用户注册邮箱里查找验证码,发现在邮件在垃圾箱,打开,找到了注册邮箱验证码。
输入验证码,验证通过,新用户注册成功。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/44177.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/bc/44177.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定