feat(auth): keep unsaved passwords in session memory

This commit is contained in:
Abeautifulsnow authored and GitHub committed 2026-08-14 18:37:53 +08:00
1 parent bcec60ebef
commit 1ff24aaeb4
23 files changed
+1265 -65

No files matched your search

+2
View File
@@ -58,6 +58,8 @@ export const connectionDatabaseInfo = forward("connectionDatabaseInfo");
export const saveConnectionDatabaseInfo = forward("saveConnectionDatabaseInfo");
export const connectionFinalProxyPort = forward("connectionFinalProxyPort");
export const disconnectDb = forward("disconnectDb");
export const sessionCredentialStatus = forward("sessionCredentialStatus");
export const forgetSessionCredential = forward("forgetSessionCredential");
export const checkConnectionHealth = forward("checkConnectionHealth");
export const connectionIdentifierQuote = forward("connectionIdentifierQuote");
export const closeDatabaseConnection = forward("closeDatabaseConnection");
+8
View File
@@ -373,6 +373,14 @@ export async function disconnectDb(connectionId: string, clientAttempt?: number)
return post("/api/connection/disconnect", { connectionId, clientAttempt });
}
export async function sessionCredentialStatus(connectionId: string): Promise<boolean> {
return post("/api/connection/session-credential-status", { connectionId });
}
export async function forgetSessionCredential(connectionId: string): Promise<void> {
return post("/api/connection/forget-session-credential", { connectionId });
}
export async function checkConnectionHealth(connectionId: string): Promise<void> {
return post("/api/connection/check-health", { connectionId });
}
+8
View File
@@ -924,6 +924,14 @@ export async function disconnectDb(connectionId: string, clientAttempt?: number)
return invokeBackend("disconnect_db", { connectionId, clientAttempt });
}
export async function sessionCredentialStatus(connectionId: string): Promise<boolean> {
return invokeBackend("session_credential_status", { connectionId });
}
export async function forgetSessionCredential(connectionId: string): Promise<void> {
return invokeBackend("forget_session_credential", { connectionId });
}
export async function checkConnectionHealth(connectionId: string): Promise<void> {
return invokeBackend("check_connection_health", { connectionId });
}