fix: 设置默认账号为 demo/demo123,修复数据路径
问题修复: 1. ✅ 默认账号设置 - db.rs: 默认密码改为 demo123 - .env.template: 默认密码改为 demo123 - install.sh: 默认密码改为 demo123 2. ✅ 数据路径动态化 - db.rs: 使用 dirs::home_dir() 自动检测用户主目录 - 默认路径: {HOME}/momentry_studio/data/users - 支持通过 MOMENTRY_DATA_DIR 环境变量自定义 验证脚本: - scripts/verify_default_setup.sh: 验证默认账号和数据路径 目标: - 安装后可直接使用 demo/demo123 登录 - 数据路径随用户主目录自动调整 - 适用于任何用户环境 影响: - demo 用户: 密码固定为 demo123 - 数据路径: 自动检测 {HOME}/momentry_studio/data/users - 安装即可使用,无需额外配置
This commit is contained in:
24
install.sh
24
install.sh
@@ -124,19 +124,33 @@ echo ""
|
||||
# 步骤 5.5: 初始化默认用户
|
||||
log_step "步骤 5.5/6: 初始化默认用户..."
|
||||
|
||||
# Generate a secure random password
|
||||
DEFAULT_PASSWORD="demo_$(openssl rand -hex 4)"
|
||||
# Use demo123 as default password (can be overridden by MOMENTRY_DEFAULT_PASSWORD)
|
||||
DEFAULT_PASSWORD="demo123"
|
||||
|
||||
# Check if custom password is set
|
||||
if [ -n "${MOMENTRY_DEFAULT_PASSWORD}" ]; then
|
||||
DEFAULT_PASSWORD="${MOMENTRY_DEFAULT_PASSWORD}"
|
||||
log_info "使用自定义密码: ${DEFAULT_PASSWORD}"
|
||||
else
|
||||
log_info "使用默认密码: demo123"
|
||||
fi
|
||||
|
||||
# Set environment variable for password
|
||||
export MOMENTRY_DEFAULT_PASSWORD="${DEFAULT_PASSWORD}"
|
||||
|
||||
log_info "默认用户密码: ${DEFAULT_PASSWORD}"
|
||||
log_warn "请妥善保存此密码!"
|
||||
log_info "========================================"
|
||||
log_info "默认用户账号:"
|
||||
log_info " 用户名: demo"
|
||||
log_info " 密码: ${DEFAULT_PASSWORD}"
|
||||
log_info "========================================"
|
||||
log_warn "安装完成后请立即修改密码!"
|
||||
|
||||
# Save to .env file
|
||||
if [ -f "${SCRIPT_DIR}/.env" ]; then
|
||||
# Remove old password if exists
|
||||
sed -i.bak '/MOMENTRY_DEFAULT_PASSWORD/d' "${SCRIPT_DIR}/.env"
|
||||
echo "" >> "${SCRIPT_DIR}/.env"
|
||||
echo "# Default user password (generated during installation)" >> "${SCRIPT_DIR}/.env"
|
||||
echo "# Default user password" >> "${SCRIPT_DIR}/.env"
|
||||
echo "MOMENTRY_DEFAULT_PASSWORD=${DEFAULT_PASSWORD}" >> "${SCRIPT_DIR}/.env"
|
||||
log_info "✅ 密码已保存到 .env 文件"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user