feat: 多用户系统发布(登录/注册 + 数据隔离 + 简化前端)

This commit is contained in:
maoshen
2026-04-15 03:16:38 +00:00
parent ae2a6d912f
commit 8aa7a34895
4 changed files with 344 additions and 0 deletions

56
deploy_multiuser.sh Normal file
View File

@@ -0,0 +1,56 @@
#!/bin/bash
# 多用户系统 - 部署脚本
set -e
echo "======================================"
echo "🚀 部署多用户日记系统"
echo "======================================"
cd /home/ubuntu/diary-system
# 1. 安装依赖
echo "📦 安装 Python 依赖..."
cd backend
pip3 install -r requirements.txt -q 2>/dev/null || pip3 install -r requirements.txt --break-system-packages -q
# 2. 数据库迁移
echo "🗄️ 执行数据库迁移..."
python3 manage.py migrate --run-syncdb
# 3. 迁移现有数据到默认用户
echo "📦 迁移现有数据..."
python3 ../migrate_data.py
# 4. 重启 Gunicorn
echo "⚙️ 重启 Gunicorn..."
sudo systemctl restart diary-system
# 5. 检查服务状态
echo ""
echo "🔍 检查服务状态..."
sudo systemctl is-active diary-system > /dev/null && echo " ✅ Gunicorn 运行中" || echo " ❌ Gunicorn 未运行"
# 6. 测试访问
echo ""
echo "🧪 测试访问..."
sleep 2
if curl -s http://127.0.0.1:8002/api/auth/me/ > /dev/null 2>&1; then
echo " ✅ 认证 API 正常"
else
echo " ⚠️ 认证 API 可能有问题"
fi
echo ""
echo "======================================"
echo "✅ 部署完成!"
echo "======================================"
echo ""
echo "📍 访问地址http://cssc.datalibstar.com:8001/"
echo ""
echo "📝 默认用户:"
echo " 用户名beijixing"
echo " 密码beijixing123"
echo ""
echo "💡 其他用户可以注册新账号使用"
echo ""