19 lines
530 B
MySQL
19 lines
530 B
MySQL
|
|
-- Migration 090: Add 2FA support to users table
|
||
|
|
|
||
|
|
DO $$
|
||
|
|
BEGIN
|
||
|
|
IF NOT EXISTS (
|
||
|
|
SELECT 1 FROM information_schema.columns
|
||
|
|
WHERE table_name = 'users' AND column_name = 'totp_secret'
|
||
|
|
) THEN
|
||
|
|
ALTER TABLE users ADD COLUMN totp_secret VARCHAR(255);
|
||
|
|
END IF;
|
||
|
|
|
||
|
|
IF NOT EXISTS (
|
||
|
|
SELECT 1 FROM information_schema.columns
|
||
|
|
WHERE table_name = 'users' AND column_name = 'is_2fa_enabled'
|
||
|
|
) THEN
|
||
|
|
ALTER TABLE users ADD COLUMN is_2fa_enabled BOOLEAN DEFAULT FALSE;
|
||
|
|
END IF;
|
||
|
|
END $$;
|