1
0
mirror of https://github.com/delight-im/PHP-Auth.git synced 2025-08-02 06:10:14 +02:00

Add database structure for audit log for MySQL

This commit is contained in:
Marco
2025-05-26 19:41:29 +02:00
parent 0a4100b8c7
commit 5249a75fcd

View File

@@ -34,6 +34,21 @@ CREATE TABLE `users_2fa` (
UNIQUE KEY `user_id_mechanism` (`user_id`,`mechanism`) UNIQUE KEY `user_id_mechanism` (`user_id`,`mechanism`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `users_audit_log` (
`id` bigint unsigned NOT NULL AUTO_INCREMENT,
`user_id` int unsigned DEFAULT NULL,
`event_at` int unsigned NOT NULL,
`event_type` varchar(128) CHARACTER SET ascii COLLATE ascii_general_ci NOT NULL,
`admin_id` int unsigned DEFAULT NULL,
`ip_address` varchar(49) CHARACTER SET ascii COLLATE ascii_general_ci DEFAULT NULL,
`user_agent` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`details_json` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `event_at` (`event_at`),
KEY `user_id_event_at` (`user_id`,`event_at`),
KEY `user_id_event_type_event_at` (`user_id`,`event_type`,`event_at`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE `users_confirmations` ( CREATE TABLE `users_confirmations` (
`id` int unsigned NOT NULL AUTO_INCREMENT, `id` int unsigned NOT NULL AUTO_INCREMENT,
`user_id` int unsigned NOT NULL, `user_id` int unsigned NOT NULL,