Sindbad~EG File Manager

Current Path : /home/copmadinaarea/thecopmadinaarea.org/portal/sql/
Upload File :
Current File : /home/copmadinaarea/thecopmadinaarea.org/portal/sql/public_directory_access.sql

-- ================================================================
-- Public Directory Access Verification System
-- ================================================================

CREATE TABLE IF NOT EXISTS public_directory_access (
    id INT AUTO_INCREMENT PRIMARY KEY,
    membership_id VARCHAR(50) NOT NULL,
    member_id INT,
    email VARCHAR(255) NOT NULL,
    verification_code VARCHAR(6) NOT NULL,
    is_verified BOOLEAN DEFAULT FALSE,
    expires_at DATETIME NOT NULL,
    verified_at DATETIME DEFAULT NULL,
    session_token VARCHAR(64) DEFAULT NULL,
    ip_address VARCHAR(45),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    
    INDEX idx_membership_id (membership_id),
    INDEX idx_verification_code (verification_code),
    INDEX idx_session_token (session_token),
    INDEX idx_expires_at (expires_at),
    
    FOREIGN KEY (member_id) REFERENCES members(id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- Clean up expired verification codes (older than 30 minutes)
-- This should be run periodically via cron job or on verification attempt
-- DELETE FROM public_directory_access WHERE expires_at < NOW() AND is_verified = FALSE;

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists