edvinaskrucas / laravel-user-email-verification
Laravel用户邮箱验证包,简化用户邮箱验证过程。
1.0.0
2016-04-14 08:03 UTC
Requires
- php: ^5.5|^7.0
- illuminate/console: ^5.2
- illuminate/database: ^5.2
- illuminate/filesystem: ^5.2
- illuminate/http: ^5.2
- illuminate/mail: ^5.2
- illuminate/support: ^5.2
Requires (Dev)
- laravel/framework: ^5.2
- mockery/mockery: 0.9.*
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2024-09-11 13:50:08 UTC
README
安装
在控制台输入以下命令,在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/