laraviet/backpack2fa

将 Google Authenticator 应用于 Laravel Backpack 项目

1.0.0 2019-01-06 03:02 UTC

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);
}