1
0
mirror of https://github.com/bitwarden/browser synced 2026-02-14 23:45:37 +00:00

update kdf param type, inputPasswordFlow on PasswordSettingsComponent

This commit is contained in:
rr-bw
2025-03-29 14:05:44 -07:00
parent 99f97a6414
commit 0e6ad93371
6 changed files with 14 additions and 12 deletions

View File

@@ -1,7 +1,5 @@
<auth-input-password
[inputPasswordFlow]="
InputPasswordFlow.ChangeExistingPasswordAndOptionallyRotateAccountEncryptionKey
"
[inputPasswordFlow]="inputPasswordFlow"
[email]="email"
[masterPasswordPolicyOptions]="masterPasswordPolicyOptions"
[inlineButtons]="true"

View File

@@ -1,4 +1,4 @@
import { Component, OnInit } from "@angular/core";
import { Component, Input, OnInit } from "@angular/core";
import { firstValueFrom, map } from "rxjs";
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
@@ -28,7 +28,7 @@ import { PasswordInputResult } from "../input-password/password-input-result";
imports: [InputPasswordComponent],
})
export class ChangeExistingPasswordComponent implements OnInit {
InputPasswordFlow = InputPasswordFlow;
@Input() inputPasswordFlow: InputPasswordFlow = InputPasswordFlow.ChangePassword;
email?: string;
masterPasswordPolicyOptions?: MasterPasswordPolicyOptions;
@@ -72,7 +72,7 @@ export class ChangeExistingPasswordComponent implements OnInit {
async submitNew(passwordInputResult: PasswordInputResult) {
try {
if (passwordInputResult.rotateAccountEncryptionKey) {
if (passwordInputResult.rotateUserKey) {
await this.syncService.fullSync(true);
// const user = await firstValueFrom(this.accountService.activeAccount$);
// // TODO-rr-bw: make a ChangeExistingPasswordService with Default & Web implementations

View File

@@ -20,7 +20,7 @@ import { Utils } from "@bitwarden/common/platform/misc/utils";
import { EncString } from "@bitwarden/common/platform/models/domain/enc-string";
import { UserId } from "@bitwarden/common/types/guid";
import { MasterKey, UserKey } from "@bitwarden/common/types/key";
import { PBKDF2KdfConfig, KdfConfigService, KeyService } from "@bitwarden/key-management";
import { KdfConfigService, KeyService, KdfConfig } from "@bitwarden/key-management";
import {
SetPasswordCredentials,
@@ -127,7 +127,7 @@ export class DefaultSetPasswordJitService implements SetPasswordJitService {
private async updateAccountDecryptionProperties(
masterKey: MasterKey,
kdfConfig: PBKDF2KdfConfig,
kdfConfig: KdfConfig,
protectedUserKey: [UserKey, EncString],
userId: UserId,
) {

View File

@@ -2,13 +2,13 @@
// @ts-strict-ignore
import { UserId } from "@bitwarden/common/types/guid";
import { MasterKey } from "@bitwarden/common/types/key";
import { PBKDF2KdfConfig } from "@bitwarden/key-management";
import { KdfConfig } from "@bitwarden/key-management";
export interface SetPasswordCredentials {
masterKey: MasterKey;
serverMasterKeyHash: string;
localMasterKeyHash: string;
kdfConfig: PBKDF2KdfConfig;
kdfConfig: KdfConfig;
hint: string;
orgSsoIdentifier: string;
orgId: string;