init: CasSsoService CAS 5.3 overlay (cas.war via LFS)
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
-- CAS 专用 MySQL 初始化(仅首次启动执行一次)
|
||||
-- 库/用户由容器环境变量 MYSQL_DATABASE / MYSQL_USER / MYSQL_PASSWORD 创建,这里只建表与种子数据
|
||||
|
||||
CREATE DATABASE IF NOT EXISTS cas CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
USE cas;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS sys_user (
|
||||
id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
||||
username VARCHAR(64) NOT NULL,
|
||||
password VARCHAR(100) NOT NULL,
|
||||
disabled TINYINT(1) DEFAULT 0,
|
||||
expired TINYINT(1) DEFAULT 0,
|
||||
UNIQUE KEY uk_username (username)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- 默认管理员:admin / admin123 (BCrypt,前缀 $2a$ 与 Spring Security 兼容)
|
||||
INSERT INTO sys_user(username, password, disabled, expired) VALUES
|
||||
('admin', '$2a$10$kRc0qMMC9NGbE.46fEWZvOlpcy.pjKef2ZA9yoFdKFfBw.nEJEUZO', 0, 0)
|
||||
ON DUPLICATE KEY UPDATE password = VALUES(password);
|
||||
Reference in New Issue
Block a user