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

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 文件来获取完整安装和使用说明。


Practice makes perfect.

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

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

本帖已被设为精华帖!
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 1

好像不会发邮件出去的哦

4个月前

  • 请注意单词拼写,以及中英文排版,参考此页
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 Emoji 自动补全来咯,可用的 Emoji 请见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板黏贴上传, 格式限制 - jpg, png, gif
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!