From 90581634d83a2d34b34d67e97bc5651966a742a3 Mon Sep 17 00:00:00 2001 From: Alexey Date: Tue, 11 Aug 2026 15:35:50 +0300 Subject: [PATCH] alpha v0.0974 --- CLIENT_AGENT_V2_INSTALLER.md | 9 ++++---- __pycache__/client_agent_v2.cpython-314.pyc | Bin 125174 -> 125205 bytes client_agent_v2.py | 3 +-- client_agent_v2_installer.iss | 22 ++++---------------- 4 files changed, 9 insertions(+), 25 deletions(-) diff --git a/CLIENT_AGENT_V2_INSTALLER.md b/CLIENT_AGENT_V2_INSTALLER.md index add57d1..78b94fb 100644 --- a/CLIENT_AGENT_V2_INSTALLER.md +++ b/CLIENT_AGENT_V2_INSTALLER.md @@ -9,12 +9,11 @@ 3. **Без RustDesk** — устанавливает только клиент Inv_web и не изменяет уже установленный RustDesk. -Во всех режимах установщик также запрашивает: +Во всех режимах установщик также запрашивает адрес сервера. Служебный токен +пользователь больше не вводит: клиент автоматически сохраняет встроенный токен, +совпадающий с токеном серверной части. -- адрес сервера; -- токен клиента. - -После установки параметры передаются клиенту и сохраняются в: +После установки параметры подключения сохраняются в: ```text %APPDATA%\InvWebClientAgentV2\config.json diff --git a/__pycache__/client_agent_v2.cpython-314.pyc b/__pycache__/client_agent_v2.cpython-314.pyc index a15ef87087cdd6f2845a649aaed1741781525bc4..30bb05146478bcf47775644f34c6b7cd138ce04a 100644 GIT binary patch delta 190 zcmV;v073uu(Fc{%2MsF@4GI7N006=kdulJS4Z{T_H7`|jWpZ;bVQghIWn*+NNp5yucV%KPgV6=I(FFl%)dAX*PYM^8ur~n(msi^XXP4kJ0ScFG)B!G+ z{@Vcw0S%Wx-vJeu9ozvC0SA{a+yNB=8v>U>+yO=bOP7e;0Vy398<%>Kde;{+&=)eK sUDp;l(H1$=7CV4Oh&O>xx6j-G`vd_Ex69!H3I_!R0T}WSm)ht79Ggo+9smFU delta 130 zcmV-|0Db?J(g*g@2MsF@4GI7N0039$OlmW+4Z{Ti5`**wxAX-8Y1IMZlg}0ymv-9$ zYnSlB0SN&fm%kAK8<*dC0UHNa0a5`b005Vu69E;MHQWId0S1@J(E%QpZQKDm0Zf;u k+yN<<;?e;gx9;2l`vd_Fx9Z^m3I_!S0T}WUm-*-c9B?cx&j0`b diff --git a/client_agent_v2.py b/client_agent_v2.py index 63cf900..7c89b36 100644 --- a/client_agent_v2.py +++ b/client_agent_v2.py @@ -2054,8 +2054,7 @@ def save_connection_config(args): config = load_config() if args.server: config["server"] = normalize_server_url(args.server) - if args.token: - config["token"] = args.token.strip() + config["token"] = (args.token or DEFAULT_TOKEN).strip() save_config(config) diff --git a/client_agent_v2_installer.iss b/client_agent_v2_installer.iss index 8c289d7..837a4a0 100644 --- a/client_agent_v2_installer.iss +++ b/client_agent_v2_installer.iss @@ -40,7 +40,7 @@ Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" Name: "{autodesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" [Run] -Filename: "{app}\{#MyAppExeName}"; Parameters: "--configure-only --server ""{code:GetServerAddress}"" --token ""{code:GetAgentToken}"""; Flags: runhidden waituntilterminated +Filename: "{app}\{#MyAppExeName}"; Parameters: "--configure-only --server ""{code:GetServerAddress}"""; Flags: runhidden waituntilterminated Filename: "{app}\{#MyAppExeName}"; Description: "Запустить {#MyAppName}"; Flags: nowait postinstall skipifsilent unchecked [Code] @@ -97,10 +97,9 @@ begin RustDeskPasswordPage.ID, 'Подключение к серверу', 'Укажите параметры подключения клиента', - 'Введите адрес сервера и токен. Эти данные будут сохранены в профиле текущего пользователя.' + 'Введите адрес сервера. Служебный токен будет настроен автоматически.' ); ConnectionPage.Add('Адрес сервера:', False); - ConnectionPage.Add('Токен:', True); end; function ShouldSkipPage(PageID: Integer): Boolean; @@ -184,17 +183,9 @@ begin Exit; end; - if Trim(ConnectionPage.Values[1]) = '' then + if ContainsUnsafeCommandLineCharacters(ConnectionPage.Values[0]) then begin - MsgBox('Укажите токен.', mbError, MB_OK); - Result := False; - Exit; - end; - - if ContainsUnsafeCommandLineCharacters(ConnectionPage.Values[0]) or - ContainsUnsafeCommandLineCharacters(ConnectionPage.Values[1]) then - begin - MsgBox('Адрес сервера и токен не должны содержать кавычки или переносы строк.', mbError, MB_OK); + MsgBox('Адрес сервера не должен содержать кавычки или переносы строк.', mbError, MB_OK); Result := False; end; end; @@ -313,8 +304,3 @@ function GetServerAddress(Param: String): String; begin Result := Trim(ConnectionPage.Values[0]); end; - -function GetAgentToken(Param: String): String; -begin - Result := Trim(ConnectionPage.Values[1]); -end;