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

翻译 Summer ⋅ 于 2个月前 ⋅ 最后回复由 dope2008 1个月前 ⋅ 838 阅读 ⋅ 原文地址

站点的翻译文章创建时,您将第一时间收到通知。

这是一篇社区协同翻译的文章,已完成翻译,更多信息请点击 协同翻译介绍

file

如果你需要在 Laravel 项目中添加用户注册邮箱验证功能,Marcel Pociot 开发了一个名字贴切的新包,称为 laravel-confirm-email 。新用户需要注册时邮箱验证才能进行下一步操作。

菜鸟展翅 翻译于 2个月前

这个包通过使用两个特性替换 Laravel 自身的 AuthenticatesUsers 和 RegistersUsers 功能达到效果。用户注册之后,需要通过电子邮件验证确认账户信息。

开始之前,先使用 Composer 安装此包:

composer require beyondcode/laravel-confirm-email

这个包需要一个数据库迁移文件,因此你需要执行 vendor:publish 命令:

php artisan vendor:publish --provider=BeyondCode\EmailConfirmation\EmailConfirmationServiceProvider
BradStev 翻译于 2个月前

你需要添加两个路由来处理确认信息, 同时包也提供了可切换的多语言文件,以及可自定义配置的通知类(如果你发布了配置):

<?php

return [
    /*
    |--------------------------------------------------------------------------
    | 通知
    |--------------------------------------------------------------------------
    |
    | 这个通知类将在用户收到确认码的时候推送给用户
    |
    */
    'notification' => \BeyondCode\EmailConfirmation\Notifications\ConfirmEmail::class,
];

查看 官方 GitHub 仓库 获取更多信息,并按照 readme 文件来获取完整安装和使用说明。

BradStev 翻译于 2个月前

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

译文地址:https://laravel-china.org/topics/12683/e...


本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

本帖已被设为精华帖!
回复数量: 1
  • 好像不会发邮件出去的哦

    2个月前
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 250 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Composer 中文文档

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档