Files
meet-hub/supabase/migrations/20250102000005_fix_auth_email_template_content_only.sql

41 lines
1.6 KiB
SQL

-- ============================================================================
-- Fix Auth OTP Email Template - Content Only (for master template wrapper)
-- ============================================================================
-- Update auth_email_verification template to be content-only
-- This will be wrapped by EmailTemplateRenderer with master template
UPDATE notification_templates
SET
email_subject = 'Kode Verifikasi Email Anda - {platform_name}',
email_body_html = '---
<h1>🔐 Verifikasi Email</h1>
<p>Halo <strong>{nama}</strong>, terima kasih telah mendaftar di <strong>{platform_name}</strong>! Gunakan kode OTP berikut untuk memverifikasi alamat email Anda:</p>
<div class="otp-box">{otp_code}</div>
<p>Kode ini akan kedaluwarsa dalam <strong>{expiry_minutes} menit</strong>.</p>
<h3>Cara menggunakan:</h3>
<ol>
<li>Salin kode 6 digit di atas</li>
<li>Kembali ke halaman pendaftaran</li>
<li>Masukkan kode tersebut pada form verifikasi</li>
</ol>
<blockquote class="alert-info">
<strong>Info:</strong> Jika Anda tidak merasa mendaftar di {platform_name}, abaikan email ini dengan aman.
</blockquote>
---'
WHERE key = 'auth_email_verification';
-- Add comment documenting the change
COMMENT ON COLUMN notification_templates.email_body_html IS
'For templates wrapped with master template: Store ONLY content HTML (no <html>, <head>, <body> tags).
Use {variable} placeholders for dynamic data. Content will be auto-styled by .tiptap-content CSS.';
-- Return success message
DO $$
BEGIN
RAISE NOTICE 'Auth email template updated to content-only format for master template wrapper';
END $$;