dodanie csrf, oauth 2, dockerfile

This commit is contained in:
Marcin Cieślikowski
2026-03-16 10:43:19 +01:00
parent 56c7ecff6d
commit 9023b9a5ed
26 changed files with 872 additions and 274 deletions
+10 -2
View File
@@ -79,8 +79,14 @@ CREATE TABLE `xyz_settings` (
CREATE TABLE `xyz_users` (
`id` int NOT NULL,
`username` varchar(50) NOT NULL,
`email` varchar(255) DEFAULT NULL,
`display_name` varchar(255) DEFAULT NULL,
`password` varchar(255) NOT NULL,
`role` enum('admin','user') DEFAULT 'user'
`role` enum('admin','user') DEFAULT 'user',
`oauth_provider` varchar(50) DEFAULT NULL,
`oauth_subject` varchar(191) DEFAULT NULL,
`oauth_tenant_id` varchar(64) DEFAULT NULL,
`last_login_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- --------------------------------------------------------
@@ -106,7 +112,9 @@ ALTER TABLE `xyz_settings`
ALTER TABLE `xyz_users`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `username` (`username`);
ADD UNIQUE KEY `username` (`username`),
ADD UNIQUE KEY `uniq_users_email` (`email`),
ADD KEY `idx_users_oauth_identity` (`oauth_provider`,`oauth_subject`,`oauth_tenant_id`);
--
-- AUTO_INCREMENT dla zrzuconych tabel