kuliks08/voyager-2fa

Voyager II 的双因素认证

1.0.5 2024-02-15 14:47 UTC

README

这个Voyager II插件使用了 pragmarx/google2fa-laravel 进行双因素认证。

安装

首先,运行 composer require kuliks08/voyager-2fa
之后运行 php artisan 2fa:install

这将

  1. 发布 pragmarx/google2fa-laravel 配置文件
  2. 发布一个迁移,将名为 google2fa_secret 的字段添加到您的 users 表中
  3. 迁移

您可以跳过发布配置文件和迁移。
这在您想修改迁移文件时很有帮助。

使用方法

默认情况下,此插件不会强制您使用2FA。
每当为用户分配2FA代码时,登录时会要求提供它。

激活账户的2FA

打开右上角的用户下拉菜单,点击 管理2FA
在那里您将看到一个二维码和一个输入框。
使用您的手机扫描二维码或手动输入代码,并将生成的OTP输入到输入框中。
点击 启用 并将代码存储。
现在,每次您登录时,都会要求您输入一次性密码。

Warning

禁用2FA

点击 禁用 按钮将从数据库中删除OTP代码。
登录时您不需要输入OTP。
这需要设置 2FA.allow_disabling开启

更新2FA代码

当2FA处于活动状态时,您可以简单地更新代码。按照 激活账户的2FA 中所述操作,但点击 更新 而不是 启用

设置

此插件发布了一些设置。

2FA.force_2fa

当启用时,此设置将阻止用户在设置2FA之前打开任何页面。默认为false。

2FA.show_warning

当用户未激活2FA时,每次打开页面都会显示警告。默认为true。

Warning

2FA.allow_disabling

允许用户禁用双因素认证。默认为true。