|
@@ -19,7 +19,7 @@ from fastapi.security import OAuth2PasswordRequestForm
|
|
|
router = APIRouter()
|
|
|
|
|
|
|
|
|
-@router.post("/login/access-token")
|
|
|
+@router.post("/login/access-token", summary="登录")
|
|
|
def login_access_token(
|
|
|
session: SessionDep, form_data: Annotated[OAuth2PasswordRequestForm, Depends()]
|
|
|
) -> Token:
|
|
@@ -41,7 +41,7 @@ def login_access_token(
|
|
|
)
|
|
|
|
|
|
|
|
|
-@router.post("/login/test-token", response_model=UserOut)
|
|
|
+@router.post("/login/test-token", response_model=UserOut, summary="test")
|
|
|
def test_token(current_user: CurrentUser) -> Any:
|
|
|
"""
|
|
|
Test access token
|
|
@@ -49,7 +49,7 @@ def test_token(current_user: CurrentUser) -> Any:
|
|
|
return current_user
|
|
|
|
|
|
|
|
|
-@router.post("/password-recovery/{email}")
|
|
|
+@router.post("/password-recovery/{email}", summary= "密码找回")
|
|
|
def recover_password(email: str, session: SessionDep) -> Message:
|
|
|
"""
|
|
|
Password Recovery
|
|
@@ -73,7 +73,7 @@ def recover_password(email: str, session: SessionDep) -> Message:
|
|
|
return Message(message="Password recovery email sent")
|
|
|
|
|
|
|
|
|
-@router.post("/reset-password/")
|
|
|
+@router.post("/reset-password/", summary="重置密码")
|
|
|
def reset_password(session: SessionDep, body: NewPassword) -> Message:
|
|
|
"""
|
|
|
Reset password
|
|
@@ -101,6 +101,7 @@ def reset_password(session: SessionDep, body: NewPassword) -> Message:
|
|
|
"/password-recovery-html-content/{email}",
|
|
|
dependencies=[Depends(get_current_active_superuser)],
|
|
|
response_class=HTMLResponse,
|
|
|
+ summary="HTML Content for Password Recovery",
|
|
|
)
|
|
|
def recover_password_html_content(email: str, session: SessionDep) -> Any:
|
|
|
"""
|
|
@@ -123,7 +124,7 @@ def recover_password_html_content(email: str, session: SessionDep) -> Any:
|
|
|
)
|
|
|
|
|
|
|
|
|
-@router.get("/healthcheck", include_in_schema=False)
|
|
|
+@router.get("/healthcheck", include_in_schema=False, summary="健康检查")
|
|
|
async def healthcheck() -> dict[str, str]:
|
|
|
return {"status": "ok"}
|
|
|
|
|
@@ -138,3 +139,6 @@ async def healthcheck() -> dict[str, str]:
|
|
|
# admin.password =
|
|
|
# new_admin = await add_user(admin)
|
|
|
# return new_admin
|
|
|
+
|
|
|
+
|
|
|
+
|