- [C-1] Add rate limiting and account lockout to /verify-password endpoint - [W-3] Add max length validator (128 chars) to VerifyPasswordRequest - [W-1] Move activeMutations to ref in useLock to prevent timer thrashing - [W-5] Add user_id field to frontend Settings interface - [S-1] Export auth schemas from schemas registry - [S-3] Add aria-label to LockOverlay password input Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
40 lines
1.4 KiB
Python
40 lines
1.4 KiB
Python
from app.schemas.auth import SetupRequest, LoginRequest, ChangePasswordRequest, VerifyPasswordRequest
|
|
from app.schemas.settings import SettingsUpdate, SettingsResponse
|
|
from app.schemas.todo import TodoCreate, TodoUpdate, TodoResponse
|
|
from app.schemas.calendar_event import CalendarEventCreate, CalendarEventUpdate, CalendarEventResponse
|
|
from app.schemas.reminder import ReminderCreate, ReminderUpdate, ReminderResponse
|
|
from app.schemas.project import ProjectCreate, ProjectUpdate, ProjectResponse
|
|
from app.schemas.project_task import ProjectTaskCreate, ProjectTaskUpdate, ProjectTaskResponse
|
|
from app.schemas.person import PersonCreate, PersonUpdate, PersonResponse
|
|
from app.schemas.location import LocationCreate, LocationUpdate, LocationResponse
|
|
|
|
__all__ = [
|
|
"SetupRequest",
|
|
"LoginRequest",
|
|
"ChangePasswordRequest",
|
|
"VerifyPasswordRequest",
|
|
"SettingsUpdate",
|
|
"SettingsResponse",
|
|
"TodoCreate",
|
|
"TodoUpdate",
|
|
"TodoResponse",
|
|
"CalendarEventCreate",
|
|
"CalendarEventUpdate",
|
|
"CalendarEventResponse",
|
|
"ReminderCreate",
|
|
"ReminderUpdate",
|
|
"ReminderResponse",
|
|
"ProjectCreate",
|
|
"ProjectUpdate",
|
|
"ProjectResponse",
|
|
"ProjectTaskCreate",
|
|
"ProjectTaskUpdate",
|
|
"ProjectTaskResponse",
|
|
"PersonCreate",
|
|
"PersonUpdate",
|
|
"PersonResponse",
|
|
"LocationCreate",
|
|
"LocationUpdate",
|
|
"LocationResponse",
|
|
]
|