32 lines
970 B
Python
32 lines
970 B
Python
|
|
#!/usr/bin/env python3
|
||
|
|
# -*- coding: utf-8 -*-
|
||
|
|
|
||
|
|
from app import create_app, db
|
||
|
|
from app.models import Admin
|
||
|
|
|
||
|
|
def check_admin():
|
||
|
|
"""检查管理员账户是否存在"""
|
||
|
|
app = create_app()
|
||
|
|
|
||
|
|
with app.app_context():
|
||
|
|
# 查找管理员用户
|
||
|
|
admin = Admin.query.filter_by(username='admin').first()
|
||
|
|
|
||
|
|
if admin:
|
||
|
|
print("✅ 管理员账户存在")
|
||
|
|
print(f" 用户名: {admin.username}")
|
||
|
|
print(f" 邮箱: {admin.email}")
|
||
|
|
print(f" 角色: {admin.role}")
|
||
|
|
print(f" 状态: {admin.status}")
|
||
|
|
print(f" 创建时间: {admin.create_time}")
|
||
|
|
|
||
|
|
# 验证密码
|
||
|
|
if admin.verify_password("admin123"):
|
||
|
|
print(" ✅ 密码验证通过")
|
||
|
|
else:
|
||
|
|
print(" ❌ 密码验证失败")
|
||
|
|
else:
|
||
|
|
print("❌ 管理员账户不存在")
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
check_admin()
|