29 lines
830 B
Bash
29 lines
830 B
Bash
#!/bin/bash
|
|
|
|
echo "=== 读取用户数据 ==="
|
|
cat /www/huishou/server/data/users.json
|
|
|
|
echo ""
|
|
echo "=== 设置密码 ==="
|
|
docker exec huishou-backend-1 node -e "
|
|
const fs = require('fs');
|
|
const users = JSON.parse(fs.readFileSync('/app/server/data/users.json', 'utf-8'));
|
|
|
|
users.forEach(u => {
|
|
if (!u.password || u.password === '') {
|
|
u.password = '123456';
|
|
console.log('已为用户', u.name, '设置默认密码');
|
|
}
|
|
});
|
|
|
|
fs.writeFileSync('/app/server/data/users.json', JSON.stringify(users, null, 2));
|
|
console.log('密码设置完成');
|
|
"
|
|
|
|
echo ""
|
|
echo "=== 验证结果 ==="
|
|
cat /www/huishou/server/data/users.json
|
|
|
|
echo ""
|
|
echo "=== 测试登录 ==="
|
|
curl -s -X POST http://127.0.0.1:4000/api/admin/login -H "Content-Type: application/json" -d '{"phone":"13011375775","password":"123456"}' |