173 lines
4.8 KiB
SQL
173 lines
4.8 KiB
SQL
-- phpMyAdmin SQL Dump
|
|
-- version 5.2.3
|
|
-- https://www.phpmyadmin.net/
|
|
--
|
|
-- Host: mariadb
|
|
-- Generation Time: Nov 21, 2025 at 03:33 AM
|
|
-- Server version: 11.8.5-MariaDB-ubu2404
|
|
-- PHP Version: 8.3.27
|
|
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
|
START TRANSACTION;
|
|
SET time_zone = "+00:00";
|
|
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */
|
|
;
|
|
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */
|
|
;
|
|
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */
|
|
;
|
|
/*!40101 SET NAMES utf8mb4 */
|
|
;
|
|
--
|
|
-- Database: `lcbp3_dev`
|
|
--
|
|
|
|
-- --------------------------------------------------------
|
|
--
|
|
-- Table structure for table `users`
|
|
--
|
|
|
|
CREATE TABLE `users` (
|
|
`user_id` int(11) NOT NULL COMMENT 'ID ของตาราง',
|
|
`username` varchar(50) NOT NULL COMMENT 'ชื่อผู้ใช้งาน',
|
|
`password_hash` varchar(255) NOT NULL COMMENT 'รหัสผ่าน (Hashed)',
|
|
`first_name` varchar(50) DEFAULT NULL COMMENT 'ชื่อจริง',
|
|
`last_name` varchar(50) DEFAULT NULL COMMENT 'นามสกุล',
|
|
`email` varchar(100) NOT NULL COMMENT 'อีเมล',
|
|
`line_id` varchar(100) DEFAULT NULL COMMENT 'LINE ID',
|
|
`primary_organization_id` int(11) DEFAULT NULL COMMENT 'สังกัดองค์กร',
|
|
`is_active` tinyint(1) DEFAULT 1 COMMENT 'สถานะการใช้งาน',
|
|
`failed_attempts` int(11) DEFAULT 0 COMMENT 'จำนวนครั้งที่ล็อกอินล้มเหลว',
|
|
`locked_until` datetime DEFAULT NULL COMMENT 'ล็อกอินไม่ได้จนถึงเวลา',
|
|
`last_login_at` timestamp NULL DEFAULT NULL COMMENT 'วันที่และเวลาที่ล็อกอินล่าสุด',
|
|
`created_at` timestamp NULL DEFAULT current_timestamp() COMMENT 'วันที่สร้าง',
|
|
`updated_at` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() COMMENT 'วันที่แก้ไขล่าสุด',
|
|
`deleted_at` datetime DEFAULT NULL COMMENT 'วันที่ลบ'
|
|
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'ตาราง Master เก็บข้อมูลผู้ใช้งาน (User)';
|
|
--
|
|
-- Dumping data for table `users`
|
|
--
|
|
|
|
INSERT INTO `users` (
|
|
`user_id`,
|
|
`username`,
|
|
`password_hash`,
|
|
`first_name`,
|
|
`last_name`,
|
|
`email`,
|
|
`line_id`,
|
|
`primary_organization_id`,
|
|
`is_active`,
|
|
`failed_attempts`,
|
|
`locked_until`,
|
|
`last_login_at`,
|
|
`created_at`,
|
|
`updated_at`,
|
|
`deleted_at`
|
|
)
|
|
VALUES (
|
|
1,
|
|
'superadmin',
|
|
'$2b$10$E6d5k.f46jr.POGWKHhiQ.X1ZsFrMpZox//sCxeOiLUULGuAHO0NW',
|
|
'Super',
|
|
'Admin',
|
|
'superadmin @example.com',
|
|
NULL,
|
|
NULL,
|
|
1,
|
|
0,
|
|
NULL,
|
|
NULL,
|
|
'2025-11-19 08:47:47',
|
|
'2025-11-21 03:02:20',
|
|
NULL
|
|
),
|
|
(
|
|
2,
|
|
'editor01',
|
|
'$2b$10$E6d5k.f46jr.POGWKHhiQ.X1ZsFrMpZox//sCxeOiLUULGuAHO0NW',
|
|
'DC',
|
|
'C1',
|
|
'editor01 @example.com',
|
|
NULL,
|
|
41,
|
|
1,
|
|
0,
|
|
NULL,
|
|
NULL,
|
|
'2025-11-19 08:47:47',
|
|
'2025-11-20 02:57:04',
|
|
NULL
|
|
),
|
|
(
|
|
3,
|
|
'viewer01',
|
|
'$2b$10$E6d5k.f46jr.POGWKHhiQ.X1ZsFrMpZox//sCxeOiLUULGuAHO0NW',
|
|
'Viewer',
|
|
'สคฉ.03',
|
|
'viewer01 @example.com',
|
|
NULL,
|
|
10,
|
|
1,
|
|
0,
|
|
NULL,
|
|
NULL,
|
|
'2025-11-19 08:47:47',
|
|
'2025-11-20 02:55:50',
|
|
NULL
|
|
),
|
|
(
|
|
5,
|
|
'admin',
|
|
'$2b$10$E6d5k.f46jr.POGWKHhiQ.X1ZsFrMpZox//sCxeOiLUULGuAHO0NW',
|
|
'Admin',
|
|
'คคง.',
|
|
'admin@example.com',
|
|
NULL,
|
|
1,
|
|
1,
|
|
0,
|
|
NULL,
|
|
NULL,
|
|
'2025-11-19 08:57:20',
|
|
'2025-11-21 02:56:02',
|
|
NULL
|
|
);
|
|
--
|
|
-- Indexes for dumped tables
|
|
--
|
|
|
|
--
|
|
-- Indexes for table `users`
|
|
--
|
|
ALTER TABLE `users`
|
|
ADD PRIMARY KEY (`user_id`),
|
|
ADD UNIQUE KEY `username` (`username`),
|
|
ADD UNIQUE KEY `email` (`email`),
|
|
ADD KEY `primary_organization_id` (`primary_organization_id`);
|
|
--
|
|
-- AUTO_INCREMENT for dumped tables
|
|
--
|
|
|
|
--
|
|
-- AUTO_INCREMENT for table `users`
|
|
--
|
|
ALTER TABLE `users`
|
|
MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID ของตาราง',
|
|
AUTO_INCREMENT = 6;
|
|
--
|
|
-- Constraints for dumped tables
|
|
--
|
|
|
|
--
|
|
-- Constraints for table `users`
|
|
--
|
|
ALTER TABLE `users`
|
|
ADD CONSTRAINT `users_ibfk_1` FOREIGN KEY (`primary_organization_id`) REFERENCES `organizations` (`id`) ON DELETE
|
|
SET NULL;
|
|
COMMIT;
|
|
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */
|
|
;
|
|
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */
|
|
;
|
|
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */
|
|
; |