Jonathan Druart
76ec37e8f4
Sponsored-by: Orex Digital Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
22 lines
874 B
Perl
22 lines
874 B
Perl
$DBversion = 'XXX'; # will be replaced by the RM
|
|
if( CheckVersion( $DBversion ) ) {
|
|
|
|
$dbh->do(q{
|
|
INSERT IGNORE INTO systempreferences ( `variable`, `value`, `options`, `explanation`, `type` ) VALUES
|
|
('TwoFactorAuthentication', '0', 'NULL', 'Enables two-factor authentication', 'YesNo')
|
|
});
|
|
|
|
if( !column_exists( 'borrowers', 'secret' ) ) {
|
|
$dbh->do(q{
|
|
ALTER TABLE borrowers ADD COLUMN `secret` MEDIUMTEXT COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Secret for 2FA' AFTER `password`
|
|
});
|
|
}
|
|
|
|
if( !column_exists( 'deletedborrowers', 'secret' ) ) {
|
|
$dbh->do(q{
|
|
ALTER TABLE deletedborrowers ADD COLUMN `secret` MEDIUMTEXT COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'Secret for 2FA' AFTER `password`
|
|
});
|
|
}
|
|
|
|
NewVersion( $DBversion, 28786, "Add new syspref TwoFactorAuthentication");
|
|
}
|