Files
edgeever/migrations/0015_auth_session_devices.sql

12 lines
327 B
SQL

ALTER TABLE sessions ADD COLUMN device_id TEXT;
UPDATE sessions
SET device_id = CASE
WHEN user_agent IS NULL OR trim(user_agent) = '' THEN 'legacy-session:' || id
ELSE 'legacy-ua:' || user_agent
END
WHERE device_id IS NULL;
CREATE INDEX idx_sessions_user_device
ON sessions(user_id, device_id, revoked_at, expires_at);