laravel - 为什么 Laravel 8.x / Jetstream 电子邮件验证不起作用?
问题描述
我无法使用 laravel 8.x 和 Laravel Jetstream 实现电子邮件验证。
按照 Laravel Jetstream 文档中的直接说明,我取消了 config/fortify.php 中 emailVerification 功能的注释。
Features::emailVerification(),
我在 App/Models/User 中实现了 MustVerifyEmail 接口。
use Illuminate\Contracts\Auth\MustVerifyEmail;
我验证了这两个更改实际上都发生在服务器上。我运行了 php artisan optimize 来清除配置缓存。我验证了 Laravel 将使用丢失密码功能发送一封电子邮件,该功能会生成指定的电子邮件。我插入了 Laravel 认证文档中推荐的三个路由。
解决方案
您忘记添加工具 MustVerifyEmail
class User extends Authenticatable implements MustVerifyEmail
推荐阅读
- php - PHP检测字符串中的多个连续特殊字符
- keras - 将 gcloud 任务提交到 google cloud ML 引擎时出错
- adobe - SAP 交互式表单归档
- javascript - 如何正确代理对 prod 中 /api/ressource 的请求?
- python - 将 X、Y、Z 列表缩减为 X、Y 列表并检索 XY PTS 的最小和最大 X
- vba - 排除循环中的第 14 列
- sql - 嵌套插入和选择语句
- react-native - 如何使用 nodemailer 在 React Native 中发送电子邮件?
- pip - devstack 失败,错误标记'python_version ==“3.4”'与您的环境不匹配
- html - HTML5 页面结构:部分和文章正确放置