# member-manager **Repository Path**: k8s_cube/member-manager ## Basic Information - **Project Name**: member-manager - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-06 - **Last Updated**: 2025-09-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Member Manager 基于 FastAPI + SQLite + JWT 的用户管理系统 ## 技术栈 - **后端**: FastAPI, SQLAlchemy, SQLite, JWT - **认证**: JWT Token - **数据库**: SQLite with ORM ## 项目结构 ``` member-manager/ ├── app/ │ ├── __init__.py │ ├── main.py # FastAPI 应用入口 │ ├── config.py # 配置文件 │ ├── database.py # 数据库连接配置 │ ├── models/ # 数据模型 │ │ ├── __init__.py │ │ └── user.py │ ├── schemas/ # Pydantic 模型 │ │ ├── __init__.py │ │ └── user.py │ ├── routers/ # API 路由 │ │ ├── __init__.py │ │ ├── auth.py │ │ └── users.py │ └── utils/ # 工具函数 │ ├── __init__.py │ ├── security.py # JWT 和密码处理 │ └── dependencies.py # 依赖注入 ├── requirements.txt ├── .env └── README.md ``` ## 安装和运行 1. 安装依赖: ```bash pip install -r requirements.txt ``` 2. 启动开发服务器: ```bash uvicorn app.main:app --reload --host 0.0.0.0 --port 8000 ``` 3. 访问 API 文档: - Swagger UI: http://localhost:8000/docs - ReDoc: http://localhost:8000/redoc ## API 端点 ### 认证 - `POST /auth/register` - 用户注册 - `POST /auth/login` - 用户登录 - `POST /auth/refresh` - 刷新 Token ### 用户管理 - `GET /users/me` - 获取当前用户信息 - `PUT /users/me` - 更新当前用户信息 - `GET /users` - 获取用户列表 (管理员) ## 功能特性 - ✅ 用户注册和登录 - ✅ JWT Token 认证 - ✅ 密码加密存储 - ✅ 角色权限管理 - ✅ 用户信息管理 - ✅ API 文档自动生成