This commit is contained in:
Your Name
2026-03-27 18:06:12 +08:00
parent 9160c36735
commit 099bc1dd22
645 changed files with 276473 additions and 957 deletions
+59
View File
@@ -0,0 +1,59 @@
@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
echo ==========================================
echo 首次登录强制修改密码功能安装
echo ==========================================
echo.
REM 获取数据库配置
set /p DB_HOST="请输入数据库主机 (默认: localhost): "
if "!DB_HOST!"=="" set DB_HOST=localhost
set /p DB_PORT="请输入数据库端口 (默认: 3306): "
if "!DB_PORT!"=="" set DB_PORT=3306
set /p DB_NAME="请输入数据库名称: "
if "!DB_NAME!"=="" (
echo 错误: 数据库名称不能为空
pause
exit /b 1
)
set /p DB_USER="请输入数据库用户名: "
if "!DB_USER!"=="" (
echo 错误: 数据库用户名不能为空
pause
exit /b 1
)
set /p DB_PASS="请输入数据库密码: "
REM 执行 SQL
echo.
echo 正在添加 is_paw 字段...
mysql -h!DB_HOST! -P!DB_PORT! -u!DB_USER! -p!DB_PASS! !DB_NAME! < add_is_paw_field.sql
if !errorlevel! equ 0 (
echo √ 数据库字段添加成功
echo.
echo ==========================================
echo 安装完成!
echo ==========================================
echo.
echo 功能说明:
echo 1. 当管理员的 is_paw 字段为 0 时,登录后会强制跳转到修改密码页面
echo 2. 修改密码成功后,is_paw 字段会自动更新为 1
echo 3. 如需设置某个管理员首次登录修改密码,请执行:
echo UPDATE la_admin SET is_paw = 0 WHERE id = ^<管理员ID^>;
echo.
) else (
echo × 数据库字段添加失败
echo 请检查数据库连接信息是否正确
pause
exit /b 1
)
pause