17 lines
404 B
Python
17 lines
404 B
Python
"""Auth request and response schemas."""
|
|
|
|
from pydantic import BaseModel, Field
|
|
|
|
class SetupRequest(BaseModel):
|
|
password: str = Field(..., min_length=8)
|
|
|
|
class LoginRequest(BaseModel):
|
|
password: str
|
|
|
|
class ChangePasswordRequest(BaseModel):
|
|
current_password: str
|
|
new_password: str = Field(..., min_length=8)
|
|
|
|
class AuthStatusResponse(BaseModel):
|
|
setupRequired: bool
|
|
loggedIn: bool
|