diff --git a/apps/desktop/src-tauri/src/rustdesk.rs b/apps/desktop/src-tauri/src/rustdesk.rs index b7b3493..104219a 100644 --- a/apps/desktop/src-tauri/src/rustdesk.rs +++ b/apps/desktop/src-tauri/src/rustdesk.rs @@ -145,17 +145,7 @@ pub fn ensure_rustdesk( log_event(&format!("Falha ao definir senha padrão: {error}")); } else { log_event("Senha padrão definida com sucesso"); - if let Err(error) = set_verification_method(&exe_path) { - log_event(&format!("Falha ao ajustar verification-method via CLI: {error}")); - } - if let Err(error) = set_approve_mode(&exe_path) { - log_event(&format!("Falha ao ajustar approve-mode via CLI: {error}")); - } - match propagate_password_profile() { - Ok(_) => log_event("Perfil base propagado para ProgramData e perfis de serviço"), - Err(error) => log_event(&format!("Falha ao copiar perfil de senha: {error}")), - } - + log_event("Aplicando senha nos perfis do RustDesk"); match ensure_password_files(&password) { Ok(_) => { log_event("Senha e flags de segurança gravadas em todos os perfis do RustDesk"); @@ -164,6 +154,11 @@ pub fn ensure_rustdesk( Err(error) => log_event(&format!("Falha ao persistir senha nos perfis: {error}")), } + match propagate_password_profile() { + Ok(_) => log_event("Perfil base propagado para ProgramData e perfis de serviço"), + Err(error) => log_event(&format!("Falha ao copiar perfil de senha: {error}")), + } + match replicate_password_artifacts() { Ok(_) => log_event("Artefatos de senha replicados para o serviço do RustDesk"), Err(error) => log_event(&format!("Falha ao replicar artefatos de senha: {error}")), @@ -390,14 +385,6 @@ fn set_password(exe_path: &Path, secret: &str) -> Result<(), RustdeskError> { run_with_args(exe_path, &["--password", secret]) } -fn set_verification_method(exe_path: &Path) -> Result<(), RustdeskError> { - run_with_args(exe_path, &["--set-verification-method", "use-permanent-password"]) -} - -fn set_approve_mode(exe_path: &Path) -> Result<(), RustdeskError> { - run_with_args(exe_path, &["--set-approve-mode", "password"]) -} - fn set_custom_id(exe_path: &Path, machine_id: &str) -> Result { let custom_id = derive_numeric_id(machine_id); run_with_args(exe_path, &["--set-id", &custom_id])?;