32 lines
628 B
Python
32 lines
628 B
Python
"""
|
||
FastAPI 依赖注入
|
||
|
||
- 鉴权(JWT、当前用户、角色检查)
|
||
- 租户过滤(预留)
|
||
- 分页(预留)
|
||
"""
|
||
|
||
from .auth import (
|
||
oauth2_scheme,
|
||
get_current_user,
|
||
get_current_active_user,
|
||
require_roles,
|
||
)
|
||
from .permissions import (
|
||
require_manager_user,
|
||
require_project_member_or_manager,
|
||
require_self_or_manager,
|
||
)
|
||
from .tenant import get_tenant_id
|
||
|
||
__all__ = [
|
||
"oauth2_scheme",
|
||
"get_current_user",
|
||
"get_current_active_user",
|
||
"require_roles",
|
||
"require_manager_user",
|
||
"require_project_member_or_manager",
|
||
"require_self_or_manager",
|
||
"get_tenant_id",
|
||
]
|