Admin is a framework for back-end administration systems. Admin is built using Swat and Site.
Make sure the silverorange composer repository is added to the composer.json
for the project and then run:
composer require silverorange/admin
- Install the Admin package ≥
6.1.0
- Add two composer packages:
composer require robthree/twofactorauth
composer require bacon/bacon-qr-code
-
Run
composer install
-
Add the new database fields:
alter table adminuser add two_fa_secret varchar(255);
alter table adminuser add two_fa_enabled boolean not null default false;
alter table adminuser add two_fa_timeslice integer not null default 0;
- Edit your
.ini
files (both stage and production) and add:
[admin]
two_fa_enabled = On
- Let your users know! They will now see 2FA setup in the “Login Settings” in the top-right corner.