修正了现有的问题

This commit is contained in:
carry 2025-01-20 14:23:36 +08:00
parent 287e38aa48
commit c73edc794f

View File

@ -1,7 +1,8 @@
from sqlalchemy.ext.asyncio import AsyncEngine from sqlalchemy.ext.asyncio import AsyncEngine
from .user import Base, User, UserRole from .user import Base, User, UserRole
from sqlalchemy import select from sqlalchemy import select
from .auth import get_password_hash from config import SYSTEM_ADMIN_CONFIG
from service.auth import get_password_hash
async def init_db(engine: AsyncEngine): async def init_db(engine: AsyncEngine):
"""Initialize database""" """Initialize database"""
@ -16,10 +17,10 @@ async def init_db(engine: AsyncEngine):
if not result.scalars().first(): if not result.scalars().first():
# Create default system admin # Create default system admin
admin = User( admin = User(
username="admin", username=SYSTEM_ADMIN_CONFIG['username'],
password=get_password_hash("password"), password=get_password_hash(SYSTEM_ADMIN_CONFIG['password']),
role=UserRole.SYSTEM_ADMIN, role=UserRole.SYSTEM_ADMIN,
description="default system admin" description=SYSTEM_ADMIN_CONFIG['description']
) )
conn.add(admin) conn.add(admin)
await conn.commit() await conn.commit()