mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-11-04 04:08:20 +02:00 
			
		
		
		
	- Updated jsonwebtoken to latest version - Trim `username` received from the login form ( Fixes #2348 ) - Make uuid and user_uuid a combined primary key for the devices table ( Fixes #2295 ) - Updated crates including regex which contains a CVE ( https://blog.rust-lang.org/2022/03/08/cve-2022-24713.html )
		
			
				
	
	
		
			24 lines
		
	
	
		
			628 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			628 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
-- Create new devices table with primary keys on both uuid and user_uuid
 | 
						|
CREATE TABLE devices_new (
 | 
						|
	uuid	TEXT NOT NULL,
 | 
						|
	created_at	DATETIME NOT NULL,
 | 
						|
	updated_at	DATETIME NOT NULL,
 | 
						|
	user_uuid	TEXT NOT NULL,
 | 
						|
	name	TEXT NOT NULL,
 | 
						|
	atype	INTEGER NOT NULL,
 | 
						|
	push_token	TEXT,
 | 
						|
	refresh_token	TEXT NOT NULL,
 | 
						|
	twofactor_remember	TEXT,
 | 
						|
	PRIMARY KEY(uuid, user_uuid),
 | 
						|
	FOREIGN KEY(user_uuid) REFERENCES users(uuid)
 | 
						|
);
 | 
						|
 | 
						|
-- Transfer current data to new table
 | 
						|
INSERT INTO devices_new SELECT * FROM devices;
 | 
						|
 | 
						|
-- Drop the old table
 | 
						|
DROP TABLE devices;
 | 
						|
 | 
						|
-- Rename the new table to the original name
 | 
						|
ALTER TABLE devices_new RENAME TO devices;
 |