mirror of
https://github.com/bitwarden/jslib
synced 2025-12-21 18:53:32 +00:00
[bug] Add state service handlers for AutoConfirmFingerprint
This commit is contained in:
@@ -37,6 +37,7 @@ export abstract class StateService {
|
||||
getApiKeyClientId: (options?: StorageOptions) => Promise<string>;
|
||||
getApiKeyClientSecret: (options?: StorageOptions) => Promise<string>;
|
||||
getAutoFillOnPageLoadDefault: (options?: StorageOptions) => Promise<boolean>;
|
||||
getAutoConfirmFingerPrints: (options?: StorageOptions) => Promise<boolean>;
|
||||
getBiometricAwaitingAcceptance: (options?: StorageOptions) => Promise<boolean>;
|
||||
getBiometricFingerprintValidated: (options?: StorageOptions) => Promise<boolean>;
|
||||
getBiometricLocked: (options?: StorageOptions) => Promise<boolean>;
|
||||
@@ -142,6 +143,7 @@ export abstract class StateService {
|
||||
setAlwaysShowDock: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||
setApiKeyClientId: (value: string, options?: StorageOptions) => Promise<void>;
|
||||
setApiKeyClientSecret: (value: string, options?: StorageOptions) => Promise<void>;
|
||||
setAutoConfirmFingerprints: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||
setAutoFillOnPageLoadDefault: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||
setBiometricAwaitingAcceptance: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||
setBiometricFingerprintValidated: (value: boolean, options?: StorageOptions) => Promise<void>;
|
||||
|
||||
@@ -132,6 +132,7 @@ export class Account {
|
||||
enableGravitars: boolean;
|
||||
addEditCipherInfo: any;
|
||||
authenticationStatus: AuthenticationStatus;
|
||||
autoConfirmFingerPrints: boolean;
|
||||
private hasPremiumPersonally: boolean;
|
||||
|
||||
constructor(userId: string, userEmail: string,
|
||||
|
||||
@@ -91,6 +91,10 @@ export class StateService implements StateServiceAbstraction {
|
||||
return (await this.getAccount(options ?? { storageLocation: StorageLocation.Memory }))?.apiKeyClientSecret;
|
||||
}
|
||||
|
||||
async getAutoConfirmFingerPrints(options?: StorageOptions): Promise<boolean> {
|
||||
return (await this.getAccount(options ?? { storageLocation: StorageLocation.Disk})).autoConfirmFingerPrints ?? true;
|
||||
}
|
||||
|
||||
async getAutoFillOnPageLoadDefault(options?: StorageOptions): Promise<boolean> {
|
||||
return (await this.getAccount(options ?? { storageLocation: StorageLocation.Memory }))?.autoFillOnPageLoadDefault ?? false;
|
||||
}
|
||||
@@ -519,6 +523,12 @@ export class StateService implements StateServiceAbstraction {
|
||||
await this.saveAccount(account, options ?? { storageLocation: StorageLocation.Memory });
|
||||
}
|
||||
|
||||
async setAutoConfirmFingerprints(value: boolean, options?: StorageOptions): Promise<void> {
|
||||
const account = await this.getAccount(options ?? { storageLocation: StorageLocation.Disk });
|
||||
account.autoConfirmFingerPrints = value;
|
||||
await this.saveAccount(account, options ?? { storageLocation: StorageLocation.Disk });
|
||||
}
|
||||
|
||||
async setAutoFillOnPageLoadDefault(value: boolean, options?: StorageOptions): Promise<void> {
|
||||
const account = await this.getAccount(options ?? { storageLocation: StorageLocation.Memory });
|
||||
account.autoFillOnPageLoadDefault = value;
|
||||
|
||||
Reference in New Issue
Block a user