edvinaskrucas/laravel-user-email-verification

Laravel用户邮箱验证包,简化用户邮箱验证过程。

1.0.0 2016-04-14 08:03 UTC

This package is auto-updated.

Last update: 2024-09-11 13:50:08 UTC


README

Build Status

安装

在控制台输入以下命令,在composer.json中引入此包

composer require edvinaskrucas/laravel-user-email-verification

使用Laravel注册此包

将以下行添加到app/config/app.php

ServiceProvider数组

Krucas\LaravelUserEmailVerification\UserEmailVerificationServiceProvider::class,

发布配置文件

如果您想编辑默认配置文件,只需将其发布到您的应用文件夹。

php artisan vendor:publish --provider="Krucas\LaravelUserEmailVerification\UserEmailVerificationServiceProvider" --tag="config"

发布翻译

为了自定义翻译,您需要发布它。

php artisan vendor:publish --provider="Krucas\LaravelUserEmailVerification\UserEmailVerificationServiceProvider" --tag="translations"

发布视图

包包含默认视图,如果您想编辑它们,只需发布它。

php artisan vendor:publish --provider="Krucas\LaravelUserEmailVerification\UserEmailVerificationServiceProvider" --tag="views"

使用方法

配置

包提供了一些配置选项。

安装默认控制器、路由和迁移

php artisan verification:make

上述命令将在app/Http/Controllers/Auth/VerifyController.php中添加默认的VerifyController,以提供默认的验证行为。

同时,路由也将被修改,将添加默认的路由用于验证控制器。

迁移将为users表添加额外的列以标识用户是否已验证,还将添加存储验证令牌的令牌表。

运行命令后,您需要安装新的迁移,可以使用此命令完成

php artisan migrate

完成所有这些步骤后,您需要调整Laravel提供的默认认证控制器,这些调整将使认证控制器能够发送验证邮件,并将不允许未经验证的用户登录。

清除过期令牌

包提供了一条有用的命令来清除过期令牌,只需将{broker}替换为您的代理名称。

php artisan verification:clear-tokens {broker}

更多信息请见此处: http://www.krucas.com/2016/04/user-email-verification-for-laravel-5/