美文网首页best php
Larevel 重写发送邮件找回密码

Larevel 重写发送邮件找回密码

作者: chichoyi | 来源:发表于2018-02-07 11:26 被阅读0次

laravel发送邮件找回密码,收到默认的url是:

        http://your domain name/password/reset/token


使用自带的发送邮件找回密码,那么用户只能收到上面那串固定的url。可是如果对接需求更改,使用其他的页面地址去找回密码,比如:

        http://your domain name/#/reset_password_by_email?token=asdasdasdasda


这种情况比较常见,特别是前后端分离的情况。所以我们该如何去修改邮件内默认的url呢?替代方案有多种,这里介绍相对优秀,而且符合laravel框架认证机制的方案。实际上本文是参考外国朋友的相关文章,我这里对这个方案进行了实践和整理(看懂上面那篇文章而且能完整实践的话,请自行跳过)。

让我们找找laravel默认的发送邮件找回密码的方法:

进入SendsPasswordResetEmails文件:

到这里很清楚知道,实际上调用的就是这个sendResetLinkEmail这个方法。 因为是在/vendor里的文件,所以不能直接在上面修改,而是需要在这里重写sendResetLinkEmail方法:

新建一个Notification类,运行artisan命令:

生成下面这个文件:

需求的url修改好了,那么如何使用这个notification呢? 请继续看:

至此,整个过程实践过程就结束了,收到的邮件url是自己填写的那一串啦。 修改发送邮件模板很简单,具体请自行查看laravel文档。

相关文章

  • Larevel 重写发送邮件找回密码

    laravel发送邮件找回密码,收到默认的url是: http://your domain name/passwo...

  • Lumen5.1 使用Mail邮件且找回密码功能

    发邮件 Lumen5.1 使用Mail邮件 找回密码 路由 控制器 找回密码并发送邮件 重置密码 短信发送功能 发...

  • 如何通过JAVA发送邮件

    一般用户注册、找回密码,都是通过 手机 和 邮箱 找回密码的!我这通过示范126邮箱发送编写发送邮件服务! 导入J...

  • 使用Python发送邮件,既然碰到了这么详细的教程,这个必须ge

    开发中,使用到邮件发送的场景特别多,比如用户注册、找回密码、推广等等。本文简单介绍下使用 Python 发送邮件的...

  • WordPress如何配置邮件发送?

    WordPress配置了邮件发送最直接的用处就是可以通过邮件找回密码,当然还有其他的用处,比如Wordpress有...

  • Springboot 之 JavaMailSender发送电子邮

    本文章来自【知识林】 在很多网站系统应用中,电子邮件的发送应该非常常见,如:验证码发送、密码找回邮件发送、事件通知...

  • Java中发送邮件

    电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等...

  • Java中发送邮件

    电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等...

  • java Mail

    电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信息等...

  • Spring Boot 邮件发送的 5 种姿势!

    邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺...

网友评论

    本文标题:Larevel 重写发送邮件找回密码

    本文链接:https://www.haomeiwen.com/subject/acyozxtx.html