init_admin.py 829 B

12345678910111213141516171819202122232425262728293031323334
  1. """
  2. 管理员用户初始化脚本
  3. 创建默认管理员用户,如果已存在则更新密码和APIkey
  4. """
  5. import sys
  6. from pathlib import Path
  7. sys.path.insert(0, str(Path(__file__).parent.parent))
  8. from app.database import SessionLocal
  9. from app.services.user_service import UserService
  10. def init_admin():
  11. """初始化管理员用户"""
  12. db = SessionLocal()
  13. try:
  14. user_service = UserService(db)
  15. user_service.init_admin_user()
  16. print("管理员用户初始化完成")
  17. print(" 用户名: admin")
  18. print(" 密码: admin123")
  19. print(" 邮箱: wxcz@wxcz.com")
  20. print(" APIkey: sk-db36651a5eb147919ce1035e2b471971")
  21. except Exception as e:
  22. print(f"初始化失败: {e}")
  23. finally:
  24. db.close()
  25. if __name__ == "__main__":
  26. init_admin()