Download the PHP package kind-work/two-fa without Composer
On this page you can find all versions of the php package kind-work/two-fa. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package two-fa
This addon is no longer supported. For a supported addon please see: https://statamic.com/addons/mity-digital/two-factor
Two Factor Login for Statamic 3
Statamic 2FA is a middleware addon for Statamic 3 that adds 2FA (2 factor) auth to the control panel of Statamic 3 using time based codes.
Pricing
Statamic 2FA is commercial software. You do not need a licence for development but when you are ready to deploy the site to production please purchase a licence per site on the Statamic Marketplace.
Installation
Install the addon using composer
You can install this addon via composer with the following command or from the Statamic control panel.
Usage
Add the two_fa
field to your user blueprint. Edit your user profile in the control panel (CP) to set up 2FA protection for your account.
Force 2FA Login
To force 2FA for all users set an environment variable FORCE_2FA
to true
.
To force 2FA for specific roles, publish the config file and edit as appropriate.
QRCode Rendering
By default QR codes are rendered as inline PNG files. This requires the Imagick PHP extension. If you would rather not or can not install Imagick you can render the QR codes as SVGs instead. You can customize this in your configuration file or by setting the environment variable QR_CODE_TYPE
to SVG
.
Max Attempts
By default accounts are locked out after 5 attempts to enter a 2FA code. You can change this in the config or by setting the environment variable 2FA_MAX_ATTEMPTS
.
Remember Time
A user can choose to remember the browser when they enter their 2FA code, so they do not have to re-enter their 2FA code on each login. By default the time to remember the code is 30 days. You can change this default by setting the number of minutes that the browser should be remembered in the config or the environment variable 2FA_REMEMBER_TIME
.
Database
If you store your users in a database run the following command to generate a database migration.
Migration from V1 to V2
File Based Users (default)
If you store your users in files you can optionally run the following migration to move over remember tokens and the 2FA-enabled visual indicator field to their new names.
Database Users
To migrate your MySQL database to the new column names, run the following commands to copy over and run the migration.
Changelog
Please see the Release Notes for more information what has changed recently.
Security
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
License
This is commercial software. You may use the package for your sites. Each site requires its own license. You can purchase a licence from The Statamic Marketplace.
All versions of two-fa with dependencies
bacon/bacon-qr-code Version ^2.0
spatie/url Version ^1.3 || ^2.0