【发布时间】:2015-11-15 03:49:12
【问题描述】:
我想使用 laravel 5 提供的默认电子邮件重置密码。 我不知道如何将密码重置代码发送到电子邮件并使用该密码在 laravel 中进行重置。
我的邮件配置正确,现在我想通过电子邮件向用户发送密码。
如何向 gmail 发送带有密码的电子邮件,以及如何在我们的 laravel 项目中输入密码和更新密码。
【问题讨论】:
我想使用 laravel 5 提供的默认电子邮件重置密码。 我不知道如何将密码重置代码发送到电子邮件并使用该密码在 laravel 中进行重置。
我的邮件配置正确,现在我想通过电子邮件向用户发送密码。
如何向 gmail 发送带有密码的电子邮件,以及如何在我们的 laravel 项目中输入密码和更新密码。
【问题讨论】:
为了让我们真正为您提供帮助,最好尝试一下,如果它不起作用,请发布代码,以便我们帮助您调试和改进它。
首先,我建议 reading the documentation 了解这一切是如何运作的。
接下来,this blog post 从头到尾阐述了如何使用 Laravel 附带的默认文件实现密码重置功能的整个过程。在这里发布整个过程的内容太多了,所以我建议您尝试遵循它,然后当/如果您遇到麻烦,那么您实际上可以发布一些内容供我们帮助您。
最后,this package 提供了在 Laravel 5 中删除的身份验证脚手架,您可能会发现它很有用,因为它提供了用于注册、登录和重置密码的所有视图等。
检查一下,试一试,然后将您遇到的具体问题反馈给我们,并发布导致问题的代码,我们可以从那里为您提供更多帮助。
编辑以澄清 cmets
特质
Trait 旨在减少单继承的一些限制 通过使开发人员能够在多个 独立的类生活在不同的类层次结构中。这 Traits 和类组合的语义以某种方式定义 这降低了复杂性,并避免了相关的典型问题 具有多重继承和 Mixins。
Trait 类似于类,但仅用于分组 以细粒度和一致的方式实现功能。这不可能 自己实例化一个 Trait。它是对传统的补充 继承并使行为的水平组合成为可能;那是, 无需继承即可应用类成员。
这是来自PHP docs,本质上它包含一整套功能供我们使用。
在这种情况下,ResetsPasswords 包含重置密码的所有实际代码,并被调用到使用 use ResetsPasswords; 处理此问题的控制器。
【讨论】: