Coverage for opt/mealie/lib/python3.12/site-packages/mealie/schema/user/auth.py: 100%
21 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-11-25 15:32 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-11-25 15:32 +0000
1from typing import Annotated 1a
3from fastapi import Form 1a
4from pydantic import UUID4, BaseModel, StringConstraints 1a
6from mealie.schema._mealie.mealie_model import MealieModel 1a
9class Token(BaseModel): 1a
10 access_token: str 1a
11 token_type: str 1a
14class TokenData(BaseModel): 1a
15 user_id: UUID4 | None = None 1a
16 username: Annotated[str, StringConstraints(to_lower=True, strip_whitespace=True)] | None = None # type: ignore 1a
19class UnlockResults(MealieModel): 1a
20 unlocked: int = 0 1a
23class CredentialsRequest(BaseModel): 1a
24 username: str 1a
25 password: str 1a
26 remember_me: bool = False 1a
29class CredentialsRequestForm: 1a
30 """Class that represents a user's credentials from the login form"""
32 def __init__( 1a
33 self,
34 username: str = Form(""),
35 password: str = Form(""),
36 remember_me: bool = Form(False),
37 ):
38 self.username = username 1bcdefghijk
39 self.password = password 1bcdefghijk
40 self.remember_me = remember_me 1bcdefghijk