gonets/SRV/docs/_build/markdown/api/models/auth.md
2025-10-14 16:11:12 +05:00

2.4 KiB

models.auth

class models.auth.Token(, access_token: str, token_type: str, session_id: str | None = None, user: UserResponse | None = None)

Bases: BaseModel

Токен пользователя

Атрибуты:
access_token (str): Токен пользователя (захэширован) token_type (str): Тип токена session_id (Optional[str]): Идентификатор сессии user (Optional[UserResponse]): Пользователь на основе проверки наличия пользователя

access_token : str

model_config : ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

session_id : str | None

token_type : str

user : UserResponse | None

class models.auth.UserCreate(, username: str, password: str, is_admin: bool = False)

Bases: BaseModel

Модель созданного пользователя

Атрибуты:
username (str): Имя пользователя password (str): Пароль пользователя is_admin (bool): Административный доступ

is_admin : bool

model_config : ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

password : str

username : str

class models.auth.UserLogin(, username: str, password: str)

Bases: BaseModel

Модель авторизации пользователя

Атрибуты:
username (str): Имя пользователя password (str): Пароль пользователя

model_config : ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

password : str

username : str

class models.auth.UserResponse(, id: int, username: str, is_admin: bool)

Bases: BaseModel

Модель проверки наличия пользователя

Атрибуты:
id (int): Идентификатор username (str): Имя пользователя is_admin (bool): Административный доступ

id : int

is_admin : bool

model_config : ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

username : str