1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-17 08:43:33 +00:00

[PM-12716] - add missing password generation function to send form password (#11273)

* add generatePassword function to send options

* add generatePassword function
This commit is contained in:
Jordan Aasen
2024-09-27 04:42:14 -07:00
committed by GitHub
parent 739c76a24f
commit f1ac1d44e3
3 changed files with 37 additions and 1 deletions

View File

@@ -1,9 +1,22 @@
import { NgModule } from "@angular/core";
import { safeProvider } from "@bitwarden/angular/platform/utils/safe-provider";
import { SafeInjectionToken } from "@bitwarden/angular/services/injection-tokens";
import { PolicyService } from "@bitwarden/common/admin-console/abstractions/policy/policy.service.abstraction";
import { CryptoService } from "@bitwarden/common/platform/abstractions/crypto.service";
import { StateProvider } from "@bitwarden/common/platform/state";
import {
createRandomizer,
CredentialGeneratorService,
Randomizer,
} from "@bitwarden/generator-core";
import { SendFormService } from "./abstractions/send-form.service";
import { SendFormComponent } from "./components/send-form.component";
import { DefaultSendFormService } from "./services/default-send-form.service";
const RANDOMIZER = new SafeInjectionToken<Randomizer>("Randomizer");
@NgModule({
imports: [SendFormComponent],
providers: [
@@ -11,6 +24,16 @@ import { DefaultSendFormService } from "./services/default-send-form.service";
provide: SendFormService,
useClass: DefaultSendFormService,
},
safeProvider({
provide: RANDOMIZER,
useFactory: createRandomizer,
deps: [CryptoService],
}),
safeProvider({
useClass: CredentialGeneratorService,
provide: CredentialGeneratorService,
deps: [RANDOMIZER, StateProvider, PolicyService],
}),
],
exports: [SendFormComponent],
})