[扩展推荐] 为你的 Laravel 项目增加用户邮件确认功能

file

如果你需要在 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 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/add-user-email-...

译文地址:https://learnku.com/laravel/t/12683/exte...

本帖已被设为精华帖!
本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 1

好像不会发邮件出去的哦

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!