laraviet / backpack2fa
将 Google Authenticator 应用于 Laravel Backpack 项目
1.0.0
2019-01-06 03:02 UTC
Requires
- backpack/crud: ^3.5
- bacon/bacon-qr-code: ^1.0.3
- illuminate/support: ~5
- pragmarx/google2fa-laravel: ^0.2.0
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~7.0
- sempro/phpunit-pretty-print: ^1.0
This package is auto-updated.
Last update: 2024-09-06 17:31:13 UTC
README
将 Google Authenticator 应用于 Laravel Backpack 项目
先决条件
首先需要安装 Backpack 到您的 Laravel 项目中,按照 这个说明 进行
安装
通过 Composer
$ composer require laraviet/backpack2fa
设置
php artisan migrate
php artisan vendor:publish --provider=PragmaRX\\Google2FALaravel\\ServiceProvider
编辑 config\auth.php
从
'guard' => 'web',
到
'guard' => 'backpack',
编辑 config\google2fa.php
从
'view' => 'google2fa.index',
到
'view' => 'backpack2fa::index',
编辑 app\User.php
将 'google2fa_secret'
添加到 $fillable
和 $hidden
添加 2 个额外的方法
public function setGoogle2faSecretAttribute($value)
{
$this->attributes['google2fa_secret'] = encrypt($value);
}
public function getGoogle2faSecretAttribute($value)
{
return decrypt($value);
}