refactor: 优化后端认证和路由功能

- 优化auth.py认证路由
- 优化books.py书籍路由
- 优化sms_service.py短信服务
This commit is contained in:
iammm0
2026-01-29 10:57:05 +08:00
parent 6744263773
commit 32fdc066dd
3 changed files with 57 additions and 21 deletions

View File

@@ -21,7 +21,7 @@ async def get_current_book(
db: AsyncSession = Depends(get_async_db)
):
"""获取当前回忆录(需要认证)"""
stmt = select(BookModel).where(BookModel.user_id == current_user.id).order_by(BookModel.updated_at.desc())
stmt = select(BookModel).where(BookModel.user_id == current_user.id).order_by(BookModel.updated_at.desc()).limit(1)
result = await db.execute(stmt)
book = result.scalar_one_or_none()
@@ -45,7 +45,7 @@ async def clear_book_update(
db: AsyncSession = Depends(get_async_db),
):
"""清除回忆录更新标记"""
stmt = select(BookModel).where(BookModel.user_id == current_user.id).order_by(BookModel.updated_at.desc())
stmt = select(BookModel).where(BookModel.user_id == current_user.id).order_by(BookModel.updated_at.desc()).limit(1)
result = await db.execute(stmt)
book = result.scalar_one_or_none()
if not book: