如何在用户验证其电子邮件后使用 Laravel 8 + Fortify 自定义操作
How do I customize an action after a user has verified his email, with Laravel 8 + Fortify
我在 Fortify 的帮助下在 Laravel 8 中设置了用户注册。
我的工作与我预期的差不多,除了我想在用户单击验证时触发特定操作 link。 (即验证成功时。)
我知道我可以通过 config/fortify.php
中的 home
参数指定重定向 url,但这也适用于常规登录操作。我想要一些特定于电子邮件验证的内容。
知道如何至少检查电子邮件是否刚刚经过验证吗?
你必须监听一个事件,这样你就可以知道什么时候有人通过了验证并做了什么。
这是 source code,所以你可以看到它正在调度 event(new Verified($request->user()));
,所以你必须监听 Illuminate\Auth\Events\Verified
事件。
我在 Fortify 的帮助下在 Laravel 8 中设置了用户注册。
我的工作与我预期的差不多,除了我想在用户单击验证时触发特定操作 link。 (即验证成功时。)
我知道我可以通过 config/fortify.php
中的 home
参数指定重定向 url,但这也适用于常规登录操作。我想要一些特定于电子邮件验证的内容。
知道如何至少检查电子邮件是否刚刚经过验证吗?
你必须监听一个事件,这样你就可以知道什么时候有人通过了验证并做了什么。
这是 source code,所以你可以看到它正在调度 event(new Verified($request->user()));
,所以你必须监听 Illuminate\Auth\Events\Verified
事件。