37 lines
1.2 KiB
Python
37 lines
1.2 KiB
Python
import os
|
||
import sys
|
||
sys.path.append('.')
|
||
|
||
# 尝试加载.env文件
|
||
try:
|
||
from dotenv import load_dotenv
|
||
if load_dotenv():
|
||
print("成功加载.env文件")
|
||
else:
|
||
print("未找到或无法加载.env文件")
|
||
except ImportError:
|
||
print("python-dotenv未安装,跳过.env文件加载")
|
||
|
||
from app import create_app
|
||
from app.models.admin import Admin
|
||
|
||
# 创建应用实例
|
||
app = create_app('development')
|
||
|
||
# 检查管理员账户
|
||
with app.app_context():
|
||
admin = Admin.query.filter_by(username='admin').first()
|
||
if admin:
|
||
print(f"找到管理员账户: {admin.username}")
|
||
print(f"管理员ID: {admin.admin_id}")
|
||
print(f"管理员状态: {'激活' if admin.is_active else '禁用'}")
|
||
print(f"是否为超级管理员: {admin.is_super_admin()}")
|
||
print(f"密码哈希: {admin.password_hash[:20]}...")
|
||
else:
|
||
print("未找到管理员账户")
|
||
|
||
# 检查所有管理员账户
|
||
admins = Admin.query.all()
|
||
print(f"\n总共找到 {len(admins)} 个管理员账户:")
|
||
for a in admins:
|
||
print(f" - {a.username} (ID: {a.admin_id}, 状态: {'激活' if a.is_active else '禁用'})") |