lisandrop05 / voyager-2fa
Voyager II 的双因素认证(更新)
v2.0.2
2022-06-16 06:41 UTC
Requires
- bacon/bacon-qr-code: ^2.0.7
- laravel/framework: ^v9.0.0
- lisandrop05/voyager: ^1.7
- pragmarx/google2fa-laravel: ^2.0.2
README
此插件为 Voyager II 使用pragmarx/google2fa-laravel进行双因素认证。
安装
首先,运行composer require emptynick/voyager-2fa
。
之后运行php artisan 2fa:install
。
这将
- 发布
pragmarx/google2fa-laravel
配置文件 - 发布一个迁移来将名为
google2fa_secret
的字段添加到您的users
表中 - 迁移
您可以跳过发布配置文件和迁移。
当您想修改迁移文件时,这很有用。
使用方法
默认情况下,此插件不会强制您使用2FA。
每当为用户分配2FA代码时,登录时都会要求提供它。
为您的账户激活2FA
打开右上角的用户下拉菜单并点击管理2FA
。
在那里您将看到一个二维码和一个输入框。
使用您的手机扫描二维码或手动输入代码,然后将生成的OTP输入到输入框中。
点击启用
并将代码存储。
现在,每次登录时,您都会被要求输入一次性密码。
禁用2FA
点击禁用
按钮将从数据库中删除OTP代码。
您在登录时不需要输入OTP。
这需要设置2FA.allow_disabling
为开启
!
更新2FA代码
当2FA处于活动状态时,您可以简单地更新代码。按照为您的账户激活2FA
中描述的操作进行,点击更新
而不是启用
!
设置
此插件发布了一些设置。
2FA.force_2fa
当启用时,此设置将阻止用户在设置2FA之前打开任何页面。默认为false。
2FA.show_warning
每当打开页面且当前用户没有激活2FA时,都会显示警告。默认为true。
2FA.allow_disabling
允许用户禁用双因素认证。默认为true。