81 lines
1.7 KiB
Markdown
81 lines
1.7 KiB
Markdown
# 首次登录修改密码 - 快速开始
|
|
|
|
## 一分钟快速安装
|
|
|
|
### Windows 用户
|
|
|
|
1. 双击运行 `install_first_login_password.bat`
|
|
2. 按提示输入数据库信息
|
|
3. 完成!
|
|
|
|
### Linux/Mac 用户
|
|
|
|
```bash
|
|
chmod +x install_first_login_password.sh
|
|
./install_first_login_password.sh
|
|
```
|
|
|
|
## 快速测试
|
|
|
|
### 1. 设置测试账号
|
|
|
|
```sql
|
|
-- 设置管理员 ID 为 1 的账号需要修改密码
|
|
UPDATE la_admin SET is_paw = 0 WHERE id = 1;
|
|
```
|
|
|
|
### 2. 登录测试
|
|
|
|
1. 使用该账号登录系统
|
|
2. 登录后会自动跳转到修改密码页面
|
|
3. 输入新密码(至少 6 位)
|
|
4. 点击"确认修改"
|
|
5. 系统提示"密码修改成功,请重新登录"
|
|
6. 使用新密码重新登录
|
|
|
|
### 3. 验证成功
|
|
|
|
```sql
|
|
-- 查看 is_paw 字段,应该已经变成 1
|
|
SELECT id, account, is_paw FROM la_admin WHERE id = 1;
|
|
```
|
|
|
|
## 常用操作
|
|
|
|
### 强制单个管理员修改密码
|
|
|
|
```sql
|
|
UPDATE la_admin SET is_paw = 0 WHERE id = <管理员ID>;
|
|
```
|
|
|
|
### 强制所有管理员修改密码
|
|
|
|
```sql
|
|
UPDATE la_admin SET is_paw = 0 WHERE delete_time = 0;
|
|
```
|
|
|
|
### 恢复正常状态
|
|
|
|
```sql
|
|
UPDATE la_admin SET is_paw = 1 WHERE id = <管理员ID>;
|
|
```
|
|
|
|
## 功能说明
|
|
|
|
- `is_paw = 0`:下次登录时强制修改密码
|
|
- `is_paw = 1`:正常状态,无需修改密码
|
|
|
|
## 文件说明
|
|
|
|
| 文件 | 说明 |
|
|
|------|------|
|
|
| `add_is_paw_field.sql` | 数据库字段添加 SQL |
|
|
| `install_first_login_password.sh` | Linux/Mac 安装脚本 |
|
|
| `install_first_login_password.bat` | Windows 安装脚本 |
|
|
| `test_first_login.sql` | 测试用 SQL 语句 |
|
|
| `FIRST_LOGIN_PASSWORD_CHANGE.md` | 完整功能文档 |
|
|
|
|
## 需要帮助?
|
|
|
|
查看完整文档:`FIRST_LOGIN_PASSWORD_CHANGE.md`
|