laravel - 如何使用 Laravel 8 + Fortify 在用户验证其电子邮件后自定义操作

标签 laravel authentication laravel-8 fortify

我在 Fortify 的帮助下在 Laravel 8 中设置了用户注册。

我的工作方式与我的预期基本一致,只是我想在用户单击验证链接时触发特定操作。 (验证成功即为。)

我知道我可以通过 config/fortify.php 中的 home 参数指定重定向 URL,但这也适用于常规登录操作。我想要一些特定于电子邮件验证的信息。

知道我如何至少检查电子邮件是否刚刚经过验证吗?

最佳答案

您必须监听一个事件,这样您就可以知道某人何时获得验证并执行某些操作。

这是source code ,所以你可以看到它正在调度 event(new Verified($request->user()));,所以你必须监听 Illuminate\Auth\Events\Verified 事件。

关于laravel - 如何使用 Laravel 8 + Fortify 在用户验证其电子邮件后自定义操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67950987/

相关文章:

laravel - laravel 中 [App\comment] 的批量分配

Laravel Eloquent select 函数导致空关系

java - 独立 REST 服务的 Spring Boot 安全性

laravel - 如何在 Laravel 中将 S3 存储桶中的文件作为图像返回?

php - 如何在 Laravel 中设置用户管理员

php - 如何获得 laravel orm 的最后增量?

node.js - Laravel 8 的 NPM 安装失败

php - 如何在 Laravel 8 中解密 cookie

authentication - 在 JWT token 中添加 nbf 声明的缺点

django - 成功登录后如何向 Django 的响应上下文添加内容?