功能细节优化

This commit is contained in:
2026-06-15 01:26:39 +08:00
parent e524a3589a
commit 964c17c200
33 changed files with 6990 additions and 210 deletions

21
backend/init_auth.py Normal file
View File

@@ -0,0 +1,21 @@
from db import get_session
from models import User
from auth import get_password_hash
from config import DEFAULT_ADMIN_USERNAME, DEFAULT_ADMIN_PASSWORD
def init_default_admin():
"""创建默认管理员账号(如果不存在)"""
with get_session() as s:
admin = s.query(User).filter(User.username == DEFAULT_ADMIN_USERNAME).first()
if not admin:
admin = User(
username=DEFAULT_ADMIN_USERNAME,
hashed_password=get_password_hash(DEFAULT_ADMIN_PASSWORD),
is_admin=True,
is_active=True
)
s.add(admin)
s.commit()
print(f"✓ 创建默认管理员: {DEFAULT_ADMIN_USERNAME}")
else:
print(f"✓ 管理员账号已存在: {DEFAULT_ADMIN_USERNAME}")