From a6c83fe289ba604b7c1561ffa5ed08e57de335a1 Mon Sep 17 00:00:00 2001 From: Kuingsmile <96409857+Kuingsmile@users.noreply.github.com> Date: Wed, 23 Jul 2025 10:35:12 +0800 Subject: [PATCH] fix: fix reset admin passwd error on windows close #69 --- src-tauri/src/cmd/logs.rs | 5 +++++ src/views/LogView.vue | 7 ++++++- src/views/SettingsView.vue | 1 - 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/cmd/logs.rs b/src-tauri/src/cmd/logs.rs index 40df784..e8ddb75 100644 --- a/src-tauri/src/cmd/logs.rs +++ b/src-tauri/src/cmd/logs.rs @@ -91,6 +91,11 @@ async fn execute_openlist_admin_set( cmd.arg(&effective_data_dir); log::info!("Using data directory: {effective_data_dir}"); log::info!("Executing command: {cmd:?}"); + #[cfg(windows)] + { + use std::os::windows::process::CommandExt; + cmd.creation_flags(0x08000000); // CREATE_NO_WINDOW + } let output = cmd .output() .map_err(|e| format!("Failed to execute openlist command: {e}"))?; diff --git a/src/views/LogView.vue b/src/views/LogView.vue index 44d7a03..6917db9 100644 --- a/src/views/LogView.vue +++ b/src/views/LogView.vue @@ -496,7 +496,12 @@ onUnmounted(() => { - diff --git a/src/views/SettingsView.vue b/src/views/SettingsView.vue index f8cb929..7578972 100644 --- a/src/views/SettingsView.vue +++ b/src/views/SettingsView.vue @@ -254,7 +254,6 @@ const handleResetAdminPassword = async () => { appSettings.admin_password = newPassword message.value = t('settings.service.admin.resetSuccess') messageType.value = 'success' - await navigator.clipboard.writeText(newPassword) } else { message.value = t('settings.service.admin.resetFailed') messageType.value = 'error'