mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-27 08:20:02 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			15 lines
		
	
	
		
			521 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			521 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
| CREATE TABLE twofactor (
 | |
|   uuid      TEXT     NOT NULL PRIMARY KEY,
 | |
|   user_uuid TEXT     NOT NULL REFERENCES users (uuid),
 | |
|   type      INTEGER  NOT NULL,
 | |
|   enabled   BOOLEAN  NOT NULL,
 | |
|   data      TEXT     NOT NULL,
 | |
| 
 | |
|   UNIQUE (user_uuid, type)
 | |
| );
 | |
| 
 | |
| 
 | |
| INSERT INTO twofactor (uuid, user_uuid, type, enabled, data) 
 | |
| SELECT lower(hex(randomblob(16))) , uuid, 0, 1, u.totp_secret FROM users u where u.totp_secret IS NOT NULL;
 | |
| 
 | |
| UPDATE users SET totp_secret = NULL; -- Instead of recreating the table, just leave the columns empty |