vibar/laravel-account

Laravel 账户激活。

0.2 2018-01-17 11:54 UTC

This package is auto-updated.

Last update: 2024-09-09 22:57:12 UTC


README

  • Laravel 5.5 新注册用户账户验证(通过电子邮件确认)。
  • 消息支持英语和葡萄牙语(巴西)。查看 resources/lang/vendor/account

安装

composer require vibar/laravel-account

config/app.php 中添加服务提供者

Vibar\Account\AccountServiceProvider::class

配置

将特质添加到 App\Http\Controllers\Auth\LoginController

use Vibar\Account\Traits\ActiveLogin;

use AuthenticatesUsers, ActiveLogin {
    ActiveLogin::authenticated insteadof AuthenticatesUsers;
}

将特质添加到 App\Http\Controllers\Auth\RegisterController

use Vibar\Account\Traits\ActiveRegister;

use RegistersUsers, ActiveRegister {
    ActiveRegister::register insteadof RegistersUsers;
}

将特质添加到 App\User

use Illuminate\Notifications\Notifiable;
use Vibar\Account\Traits\Accountable;

class User extends Authenticatable
{
    use Notifiable, Accountable;
}

发布包文件

php artisan vendor:publish --provider="Vibar\Account\AccountServiceProvider"

发布 Laravel 认证视图

php artisan make:auth

运行迁移

php artisan migrate

resources/views/auth/login.blade.php 中包含激活状态模板

@include('vendor.account.activation._status')

更新 .env

更新 APP_URL。此 URL 将用于通过电子邮件发送的激活链接。

使用 Mailtrap 查看发送的电子邮件。更新 MAIL_USERNAMEMAIL_PASSWORD

屏幕截图

Sign up

Login not available until activation

Email with activation link

Account activated