Apply password files before propagating
This commit is contained in:
parent
05a273466a
commit
c6a7e0dd0b
1 changed files with 6 additions and 19 deletions
|
|
@ -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<String, RustdeskError> {
|
||||
let custom_id = derive_numeric_id(machine_id);
|
||||
run_with_args(exe_path, &["--set-id", &custom_id])?;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue