lisandrop05/voyager-2fa

Voyager II 的双因素认证(更新)

v2.0.2 2022-06-16 06:41 UTC

This package is auto-updated.

Last update: 2024-09-16 11:32:47 UTC


README

此插件为 Voyager II 使用pragmarx/google2fa-laravel进行双因素认证。

安装

首先,运行composer require emptynick/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。