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",
]