Spaces:
Running
Running
File size: 554 Bytes
3f0377e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
"""
認證模組 - JWT 令牌管理 + Google OAuth 認證
結構:
- jwt.py: JWT 令牌生成、驗證、FastAPI 依賴注入
- google_oauth.py: Google OAuth 2.0 認證流程管理
"""
from .jwt import JWTAuth, get_current_user_optional, require_auth
from .google_oauth import GoogleOAuthManager
# 全局實例
jwt_auth = JWTAuth()
google_oauth = GoogleOAuthManager()
__all__ = [
# JWT 認證
"JWTAuth",
"jwt_auth",
"get_current_user_optional",
"require_auth",
# Google OAuth
"GoogleOAuthManager",
"google_oauth",
]
|