在 Laravel 项目中添加用户邮箱验证
发布时间:作者: Paul Redmond
如果您想在 Laravel 项目中添加用户注册的邮箱验证步骤,Marcel Pociot 推出了一个名为 laravel-confirm-email 的新包。新用户需要通过邮件确认注册才能继续。
该包通过提供两个特性来实现,这两个特性分别替换了 Laravel 自带的 AuthenticatesUsers
和 RegistersUsers
。注册后,用户需要通过邮件确认其帐户。
要开始使用,请通过 Composer 安装该包
composer require beyondcode/laravel-confirm-email
该包需要数据库迁移,您可以通过运行 vendor:publish
命令获取迁移。
php artisan vendor:publish --provider=BeyondCode\EmailConfirmation\EmailConfirmationServiceProvider
您还需要添加两个新的路由来处理确认,该包还附带一个语言文件,您可以对其进行调整,以及一个可配置的通知类(如果您发布了配置)。
<?php return [ /* |-------------------------------------------------------------------------- | Notification |-------------------------------------------------------------------------- | | This is the notification class that will be sent to users when they receive | a confirmation code. | */ 'notification' => \BeyondCode\EmailConfirmation\Notifications\ConfirmEmail::class,];
有关该包的更多信息,请查看 官方 GitHub 仓库 并按照自述文件中的说明进行完整安装和使用。