feat(ops-web): enhance login preference to include saved password functionality
Frontend CI / Frontend (push) Successful in 4m3s
Frontend CI / Frontend (push) Successful in 4m3s
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user