Use factory function to provide LoginEmailService.
This commit is contained in:
parent
d9f930d7cb
commit
74767b02b5
|
@ -22,11 +22,24 @@ import { PasswordGenerationServiceAbstraction } from "@bitwarden/generator-legac
|
|||
|
||||
import { AcceptOrganizationInviteService } from "../organization-invite/accept-organization.service";
|
||||
import { LoginEmailService } from "../../../../../../libs/auth/src/common/services/login-email/login-email.service";
|
||||
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
|
||||
import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
||||
import { StateProvider } from "@bitwarden/common/platform/state";
|
||||
|
||||
@Component({
|
||||
selector: "app-register-form",
|
||||
templateUrl: "./register-form.component.html",
|
||||
providers: [LoginEmailService],
|
||||
providers: [
|
||||
{
|
||||
provide: LoginEmailService,
|
||||
useFactory: (
|
||||
accountService: AccountService,
|
||||
authService: AuthService,
|
||||
stateProvider: StateProvider,
|
||||
) => new LoginEmailService(accountService, authService, stateProvider),
|
||||
deps: [AccountService, AuthService, StateProvider],
|
||||
},
|
||||
],
|
||||
})
|
||||
export class RegisterFormComponent extends BaseRegisterComponent implements OnInit {
|
||||
@Input() queryParamEmail: string;
|
||||
|
|
|
@ -12,7 +12,6 @@ import {
|
|||
StateProvider,
|
||||
} from "../../../../../common/src/platform/state";
|
||||
import { LoginEmailServiceAbstraction } from "../../abstractions/login-email.service";
|
||||
import { Injectable } from "@angular/core";
|
||||
|
||||
export const LOGIN_EMAIL = new KeyDefinition<string>(LOGIN_EMAIL_MEMORY, "loginEmail", {
|
||||
deserializer: (value: string) => value,
|
||||
|
@ -22,7 +21,6 @@ export const STORED_EMAIL = new KeyDefinition<string>(LOGIN_EMAIL_DISK, "storedE
|
|||
deserializer: (value: string) => value,
|
||||
});
|
||||
|
||||
@Injectable()
|
||||
export class LoginEmailService implements LoginEmailServiceAbstraction {
|
||||
private rememberEmail: boolean;
|
||||
|
||||
|
|
Loading…
Reference in New Issue