[扩展推荐] 为你的 Laravel 项目增加用户邮件确认功能
如果你需要在 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' => \BeyondCode\EmailConfirmation\Notifications\ConfirmEmail::class,
];
查看 官方 GitHub 仓库 获取更多信息,并按照 readme 文件来获取完整安装和使用说明。
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
本帖已被设为精华帖!
好像不会发邮件出去的哦