gpt4 book ai didi

laravel - 从 api 注册时发送验证电子邮件

转载 作者:行者123 更新时间:2023-12-02 00:56:50 26 4
gpt4 key购买 nike

当您通过 API 注册时,我试图让 Lavarel 发送一封验证邮件。这可能吗?

我已经将 MustVerifyEmail 实现添加到 User 类并添加了 Auth::routes(['verify' => true]);几乎到我的 api.php 文件的顶部(我的路线所在的位置)。 SMTP 服务器也已正确配置。

我想我可能做错了什么。希望收到你的来信:)

附言我今天第一次开始使用 Laravel。所以这可能只是一个非常简单的错误。

最佳答案

如果您使用的是自定义 RegisterController,您应该可以调用

$user->sendEmailVerificationNotification();

这又调用了

$this->notify(new Notifications\VerifyEmail);

这是因为您的用户在 Illuminate\Foundation\Auth\User 中实现了 MustVerifyEmail

编辑----

您还可以使用应该在 EventServiceProvider 中注册的事件 new Registered 这将调用 SendEmailVerificationNotification 而后者又会调用 $event->user->sendEmailVerificationNotification();

event(new Registered($user = $this->create($request->all())));

注意:这适用于 laravel 5.7

关于laravel - 从 api 注册时发送验证电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53745502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com