|
|
|
@ -21,13 +21,14 @@ import { ActivatedRoute } from '@angular/router'; |
|
|
|
import { UserPasswordPolicy } from '@shared/models/settings.models'; |
|
|
|
import { passwordsMatchValidator, passwordStrengthValidator } from '@shared/models/password.models'; |
|
|
|
import { finalize } from 'rxjs/operators'; |
|
|
|
import { PageComponent } from '@shared/components/page.component'; |
|
|
|
|
|
|
|
@Component({ |
|
|
|
selector: 'tb-create-password', |
|
|
|
templateUrl: './create-password.component.html', |
|
|
|
styleUrls: ['./password.component.scss'] |
|
|
|
}) |
|
|
|
export class CreatePasswordComponent { |
|
|
|
export class CreatePasswordComponent extends PageComponent { |
|
|
|
|
|
|
|
passwordPolicy: UserPasswordPolicy; |
|
|
|
createPassword: FormGroup; |
|
|
|
@ -39,7 +40,7 @@ export class CreatePasswordComponent { |
|
|
|
constructor(private route: ActivatedRoute, |
|
|
|
private authService: AuthService, |
|
|
|
private fb: FormBuilder) { |
|
|
|
|
|
|
|
super(); |
|
|
|
this.activateToken = this.route.snapshot.queryParams['activateToken'] || ''; |
|
|
|
this.passwordPolicy = this.route.snapshot.data['passwordPolicy']; |
|
|
|
|
|
|
|
|