-- 004_add_employee_login_fields.sql -- 员工也可以登录系统,因此在 employees 表上补充密码哈希和最后登录时间。 ALTER TABLE employees ADD COLUMN password_hash VARCHAR(255) NULL COMMENT '员工登录密码哈希,禁止存储明文密码' AFTER phone, ADD COLUMN last_login_at DATETIME(3) NULL COMMENT '员工最后登录时间' AFTER deleted_at; -- 给已有员工设置本地开发默认密码。 -- 默认密码:Employee@123456 -- 生产环境应在真实上线前改成独立密码或补充重置密码流程。 UPDATE employees SET password_hash = 'pbkdf2$sha256$310000$Vd5Mh3XgZPZ4ozECQzmviA$YnzG8OAqy9bZE9ZmA2yT1RpUl0bbC0yA9LpYUO8LltQ' WHERE password_hash IS NULL; ALTER TABLE employees MODIFY password_hash VARCHAR(255) NOT NULL DEFAULT 'pbkdf2$sha256$310000$Vd5Mh3XgZPZ4ozECQzmviA$YnzG8OAqy9bZE9ZmA2yT1RpUl0bbC0yA9LpYUO8LltQ' COMMENT '员工登录密码哈希,禁止存储明文密码';