Laravel邮箱验证需实现MustVerifyEmail接口,配置Auth::routes(['verify'=>true])并添加verified中间件,确保MAIL环境配置正确,可自定义邮件模板,结合队列提升发送性能。

Laravel 自带了完整的邮箱验证功能,只需简单配置即可启用。用户注册后系统会发送一封包含验证链接的邮件,点击后完成邮箱确认。整个流程安全且易于实现。
开启邮箱验证功能
要使用 Laravel 的邮箱验证,需确保用户模型实现了 MustVerifyEmail 接口:
- 打开 app/Models/User.php
- 引入 Illuminate\Contracts\Auth\MustVerifyEmail
- 在 User 类中实现该接口
示例代码:
use Illuminate\Contracts\Auth\MustVerifyEmail;
class User extends Authenticatable implements MustVerifyEmail
{
// ...
}
登录后复制
配置路由与中间件
Laravel 提供了内置的验证路由,可通过 Auth::routes() 启用:
- 在 routes/web.php 中添加:
Auth::routes(['verify' => true]); - 受保护的路由应加上 verified 中间件
例如:
标签: php laravel app ai 路由 邮箱 环境配置 用户注册
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~