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}"));
|
log_event(&format!("Falha ao definir senha padrão: {error}"));
|
||||||
} else {
|
} else {
|
||||||
log_event("Senha padrão definida com sucesso");
|
log_event("Senha padrão definida com sucesso");
|
||||||
if let Err(error) = set_verification_method(&exe_path) {
|
log_event("Aplicando senha nos perfis do RustDesk");
|
||||||
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}")),
|
|
||||||
}
|
|
||||||
|
|
||||||
match ensure_password_files(&password) {
|
match ensure_password_files(&password) {
|
||||||
Ok(_) => {
|
Ok(_) => {
|
||||||
log_event("Senha e flags de segurança gravadas em todos os perfis do RustDesk");
|
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}")),
|
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() {
|
match replicate_password_artifacts() {
|
||||||
Ok(_) => log_event("Artefatos de senha replicados para o serviço do RustDesk"),
|
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}")),
|
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])
|
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> {
|
fn set_custom_id(exe_path: &Path, machine_id: &str) -> Result<String, RustdeskError> {
|
||||||
let custom_id = derive_numeric_id(machine_id);
|
let custom_id = derive_numeric_id(machine_id);
|
||||||
run_with_args(exe_path, &["--set-id", &custom_id])?;
|
run_with_args(exe_path, &["--set-id", &custom_id])?;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue