Control settings tabs, hide default creds hint after change, LAN passwordless login.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -33,6 +33,8 @@ class ControlSettings(BaseSettings):
|
||||
control_poll_interval_sec: int = 8
|
||||
control_http_timeout_sec: float = 12.0
|
||||
control_port: int = 5160
|
||||
# "1"/"0":局域网客户端免密登录
|
||||
control_lan_auth_bypass: str = "0"
|
||||
|
||||
@property
|
||||
def db_path(self) -> Path:
|
||||
@@ -40,6 +42,22 @@ class ControlSettings(BaseSettings):
|
||||
return Path(self.control_db_path)
|
||||
return _control_root() / "data" / "control.db"
|
||||
|
||||
@property
|
||||
def lan_auth_bypass(self) -> bool:
|
||||
return self.control_lan_auth_bypass.strip().lower() in (
|
||||
"1",
|
||||
"true",
|
||||
"yes",
|
||||
"on",
|
||||
)
|
||||
|
||||
@property
|
||||
def is_default_credentials(self) -> bool:
|
||||
return (
|
||||
self.control_auth_username.strip() == "admin"
|
||||
and self.control_auth_password == "admin123"
|
||||
)
|
||||
|
||||
|
||||
@lru_cache
|
||||
def get_control_settings() -> ControlSettings:
|
||||
|
||||
Reference in New Issue
Block a user