Sindbad~EG File Manager
-- Create member accounts table
CREATE TABLE IF NOT EXISTS member_accounts (
id INT AUTO_INCREMENT PRIMARY KEY,
member_id INT NOT NULL,
username VARCHAR(50) UNIQUE NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL,
password_hash VARCHAR(255) NOT NULL,
full_name VARCHAR(255) NOT NULL,
phone VARCHAR(20) DEFAULT NULL,
profile_photo VARCHAR(255) DEFAULT NULL,
is_superuser TINYINT(1) DEFAULT 0,
access_level ENUM('member') DEFAULT 'member',
area_id INT DEFAULT NULL,
district_id INT DEFAULT NULL,
assembly_id INT DEFAULT NULL,
is_active TINYINT(1) DEFAULT 1,
last_login TIMESTAMP NULL DEFAULT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
FOREIGN KEY (member_id) REFERENCES members(id) ON DELETE CASCADE,
FOREIGN KEY (area_id) REFERENCES areas(id) ON DELETE SET NULL,
FOREIGN KEY (district_id) REFERENCES districts(id) ON DELETE SET NULL,
FOREIGN KEY (assembly_id) REFERENCES assemblies(id) ON DELETE SET NULL,
INDEX idx_username (username),
INDEX idx_email (email),
INDEX idx_member_id (member_id),
INDEX idx_is_active (is_active)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists