Files
thrilltrack-explorer/supabase/migrations/20251101205234_7de0525e-1412-411d-942b-b626d64a0144.sql
2025-11-01 20:52:45 +00:00

12 lines
407 B
PL/PgSQL

-- Fix hash_session_ip to use pgcrypto from extensions schema
CREATE OR REPLACE FUNCTION public.hash_session_ip(session_ip inet)
RETURNS text
LANGUAGE plpgsql
IMMUTABLE
SET search_path = 'public', 'extensions'
AS $$
BEGIN
-- Return last 8 chars of SHA256 hash with asterisks prefix for privacy
RETURN '****' || RIGHT(encode(digest(session_ip::text || 'session_salt_2025', 'sha256'), 'hex'), 8);
END;
$$;