This commit is contained in:
2025-11-28 21:20:40 +08:00
commit f940b95b67
73 changed files with 15721 additions and 0 deletions

45
init_admin.py Normal file
View File

@@ -0,0 +1,45 @@
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
初始化管理员账号脚本
"""
import os
os.environ['SKIP_SCHEDULER'] = 'true'
from app import create_app
from models import db, Admin
from utils.security import hash_password
def init_admin():
"""初始化默认管理员账号"""
app = create_app()
with app.app_context():
# 检查是否已存在管理员
existing_admin = Admin.query.filter_by(username='shihao').first()
if existing_admin:
print("管理员账号已存在!")
return
# 创建默认管理员
admin = Admin(
username='shihao',
password=hash_password('80012029Lz'),
email='admin@example.com'
)
db.session.add(admin)
db.session.commit()
print("=" * 50)
print("管理员账号创建成功!")
print("=" * 50)
print(f"用户名: shihao")
print(f"密码: 80012029Lz")
print("=" * 50)
print("请及时登录后台修改密码!")
if __name__ == '__main__':
init_admin()