feat(auth): remember password securely

This commit is contained in:
brother7 committed 2026-08-20 23:41:33 +08:00
1 parent 1c6b004436
commit 990639f770
11 files changed
+530 -17

No files matched your search

+4
View File
@@ -85,6 +85,7 @@ import {
type WorksSquareSessionChangeReason,
} from '../services/works-square-session';
import { shouldUseSecureWorksSquareSessionPersistence } from '../services/works-square-session-persistence-policy';
import { initializeRememberedPassword } from '../services/remembered-password';
import { clearManagedWorksSquareRuntimeBestEffort } from '../services/works-square-runtime';
import { getPort } from '../utils/config';
import { initializeMeowaGameAssetsCredential } from '../api/routes/meowa-game-assets';
@@ -560,6 +561,9 @@ async function initialize(): Promise<void> {
};
registerIpcHandlers(undefined, opencodeManager, undefined, window, backgroundLifecycle, hostApiContext);
void initializeRememberedPassword({
secureStorage: useSecureWorksSquareSessionPersistence ? safeStorage : null,
});
hostApiServer = startHostApiServer(hostApiContext);
// Register update handlers