Add RBAC: admin user management, audit log, runtime settings, delete PC

This commit is contained in:
2026-07-16 17:28:04 +07:00
parent c2148f334d
commit d1128f4aa3
16 changed files with 690 additions and 24 deletions
+2 -1
View File
@@ -3,7 +3,7 @@ from fastapi.staticfiles import StaticFiles
from fastapi.middleware.cors import CORSMiddleware
from contextlib import asynccontextmanager
from database import create_tables, SessionLocal
from database import create_tables, run_migrations, SessionLocal
from auth import create_default_admin
from routes import auth_router, api_router, web_router
@@ -11,6 +11,7 @@ from routes import auth_router, api_router, web_router
@asynccontextmanager
async def lifespan(app: FastAPI):
create_tables()
run_migrations()
db = SessionLocal()
try:
create_default_admin(db)