From 447615258751a87f170d47b17223d178a55a376b Mon Sep 17 00:00:00 2001 From: ilham_gmail Date: Thu, 11 Jun 2026 22:24:48 +0700 Subject: [PATCH] Fix verification_attempts table definition in init-db.sql to match running schema and php queries --- init-db.sql | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/init-db.sql b/init-db.sql index 0932958..827f217 100644 --- a/init-db.sql +++ b/init-db.sql @@ -43,14 +43,13 @@ CREATE TABLE users ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; CREATE TABLE verification_attempts ( - id INT UNSIGNED NOT NULL AUTO_INCREMENT, email VARCHAR(255) NOT NULL, - attempts INT NOT NULL DEFAULT 1, - code_hash VARCHAR(255) NOT NULL, - expires_at DATETIME NOT NULL, + attempts INT NOT NULL DEFAULT 0, last_attempt_at DATETIME NOT NULL, - PRIMARY KEY (id), - UNIQUE KEY uq_verification_attempts_email (email) + locked_until DATETIME DEFAULT NULL, + code_hash VARCHAR(128) DEFAULT NULL, + expires_at DATETIME DEFAULT NULL, + PRIMARY KEY (email) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; -- Insert Admin and Manager demo accounts (Password: password)