| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- #!/usr/bin/env python3
- """
- 检查应用状态
- """
- import pymysql
- from urllib.parse import urlparse
- import os
- from dotenv import load_dotenv
- load_dotenv()
- def check_app():
- """检查应用状态"""
- database_url = os.getenv('DATABASE_URL', '')
- parsed = urlparse(database_url)
- config = {
- 'host': parsed.hostname or 'localhost',
- 'port': parsed.port or 3306,
- 'user': parsed.username or 'root',
- 'password': parsed.password or '',
- 'database': parsed.path[1:] if parsed.path else 'sso_db',
- 'charset': 'utf8mb4'
- }
- try:
- conn = pymysql.connect(**config)
- cursor = conn.cursor()
-
- cursor.execute("""
- SELECT name, app_key, is_trusted, is_active, redirect_uris, scope
- FROM apps
- WHERE app_key = %s
- """, ('eqhoIdAyAWbA8MsYHsNqQqNLJbCayTjY',))
-
- result = cursor.fetchone()
- if result:
- print(f'应用名称: {result[0]}')
- print(f'App Key: {result[1]}')
- print(f'受信任: {result[2]}')
- print(f'激活状态: {result[3]}')
- print(f'回调URL: {result[4]}')
- print(f'权限范围: {result[5]}')
- else:
- print('❌ 未找到应用')
-
- cursor.close()
- conn.close()
-
- except Exception as e:
- print(f'❌ 检查失败: {e}')
- if __name__ == "__main__":
- check_app()
|