add temporary access when database is empty

This commit is contained in:
Thomas Peetz
2026-02-10 08:36:43 +01:00
committed by Thomas Peetz
parent c77079c9d9
commit 9e7d31d903
2 changed files with 5 additions and 1 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ class LoginRequest(BaseModel):
) )
def login(request: LoginRequest) -> Token: def login(request: LoginRequest) -> Token:
logger.info(f"login with {request.email}") logger.info(f"login with {request.email}")
user = authenticate_user(request.email, request.password) # type: ignore user = authenticate_user(request.email, request.password)
scopes = ["admin", "read"] scopes = ["admin", "read"]
if not user: if not user:
raise HTTPException( raise HTTPException(
+4
View File
@@ -8,3 +8,7 @@ from src.db.models.admin import Profile
def get_profile(username: AnyStr, db: Session): def get_profile(username: AnyStr, db: Session):
profile = db.query(Profile).filter(Profile.email == username).first() profile = db.query(Profile).filter(Profile.email == username).first()
return profile return profile
def is_database_empty(db: Session) -> bool:
profiles = db.query(Profile).all()
return len(profiles) == 0