2.4 KiB
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].