Files
access-manage/migrations/004_add_employee_login_fields.sql
2026-05-26 12:14:33 +08:00

17 lines
936 B
SQL

-- 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 '员工登录密码哈希,禁止存储明文密码';