mirror of
https://github.com/Av0idD4rk/firegex.git
synced 2026-10-23 21:42:05 +00:00
36 lines
1010 B
Python
36 lines
1010 B
Python
from pydantic import BaseModel
|
|
|
|
class StatusMessageModel(BaseModel):
|
|
status:str
|
|
|
|
class StatusModel(BaseModel):
|
|
status: str
|
|
loggined: bool
|
|
version: str
|
|
auth_disabled: bool = False
|
|
|
|
class PasswordForm(BaseModel):
|
|
password: str
|
|
|
|
class PasswordChangeForm(BaseModel):
|
|
password: str
|
|
expire: bool
|
|
|
|
class AuthModeForm(BaseModel):
|
|
#: True turns authentication off, False turns it back on. The two are **not**
|
|
#: symmetrical and the endpoint says so rather than this form: turning it off is an
|
|
#: administrator's deployment choice, while turning it on — asked while it is off,
|
|
#: when every caller is already an administrator — takes a token this instance signed
|
|
#: *before* it was turned off, and a password to ask for. See `set_auth_mode`.
|
|
disabled: bool
|
|
|
|
class ChangePasswordModel(BaseModel):
|
|
status: str
|
|
access_token: str|None = None
|
|
|
|
class IpInterface(BaseModel):
|
|
addr: str
|
|
name: str
|
|
|
|
class ResetRequest(BaseModel):
|
|
delete:bool |