1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-17 16:53:34 +00:00

setup new LoginComponent files in libs/auth

This commit is contained in:
rr-bw
2024-08-20 15:30:15 -07:00
parent dedd7f1b5c
commit af9483d480
6 changed files with 152 additions and 15 deletions

View File

@@ -45,6 +45,7 @@ export class LoginComponent extends BaseLoginComponent implements OnInit {
enforcedPasswordPolicyOptions: MasterPasswordPolicyOptions;
policies: Policy[];
showPasswordless = false;
constructor(
private acceptOrganizationInviteService: AcceptOrganizationInviteService,
devicesApiService: DevicesApiServiceAbstraction,
@@ -95,6 +96,7 @@ export class LoginComponent extends BaseLoginComponent implements OnInit {
this.onSuccessfulLoginNavigate = this.goAfterLogIn;
this.showPasswordless = flagEnabled("showPasswordless");
}
submitForm = async (showToast = true) => {
return await this.submitFormHelper(showToast);
};
@@ -102,6 +104,7 @@ export class LoginComponent extends BaseLoginComponent implements OnInit {
private async submitFormHelper(showToast: boolean) {
await super.submit(showToast);
}
async ngOnInit() {
// eslint-disable-next-line rxjs-angular/prefer-takeuntil, rxjs/no-async-subscribe
this.route.queryParams.pipe(first()).subscribe(async (qParams) => {
@@ -202,10 +205,12 @@ export class LoginComponent extends BaseLoginComponent implements OnInit {
if (this.policies == null) {
return;
}
const resetPasswordPolicy = this.policyService.getResetPasswordPolicyOptions(
this.policies,
invite.organizationId,
);
// Set to true if policy enabled and auto-enroll enabled
this.showResetPasswordAutoEnrollWarning =
resetPasswordPolicy[1] && resetPasswordPolicy[0].autoEnrollEnabled;

View File

@@ -19,6 +19,7 @@ import {
SetPasswordJitComponent,
LockIcon,
RegistrationLinkExpiredComponent,
LoginComponentV2,
} from "@bitwarden/auth/angular";
import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum";
@@ -260,7 +261,7 @@ const routes: Routes = [
children: [
{
path: "",
component: LoginComponent,
component: LoginComponentV2,
},
{
path: "",