feat(ops-web): enhance login preference to include saved password functionality
Frontend CI / Frontend (push) Successful in 4m3s

This commit is contained in:
2026-06-02 14:59:54 +08:00
parent 723c3ffb86
commit 36d2f99fcf
3 changed files with 13 additions and 4 deletions
+3 -1
View File
@@ -19,6 +19,7 @@ export interface OpsSession {
export interface LoginPreference {
remember: boolean
lastUsername: string
savedPassword: string
}
export interface StoredSession {
@@ -31,7 +32,7 @@ function emptySession(): OpsSession {
}
function emptyPreference(): LoginPreference {
return { remember: false, lastUsername: '' }
return { remember: false, lastUsername: '', savedPassword: '' }
}
function hasWindow(): boolean {
@@ -105,6 +106,7 @@ export function readLoginPreference(): LoginPreference {
return {
remember: parsed.remember === true,
lastUsername: typeof parsed.lastUsername === 'string' ? parsed.lastUsername : '',
savedPassword: typeof parsed.savedPassword === 'string' ? parsed.savedPassword : '',
}
} catch {
return emptyPreference()