37 lines
837 B
TypeScript
37 lines
837 B
TypeScript
import { Component, OnInit, Output, EventEmitter } from '@angular/core';
|
|
import { FormGroup, FormBuilder, Validators } from '@angular/forms';
|
|
|
|
@Component({
|
|
selector: 'of-member-reset-password',
|
|
templateUrl: './member-reset-password.component.html',
|
|
})
|
|
export class MemberResetPasswordComponent implements OnInit {
|
|
@Output() resetPassword = new EventEmitter<string>();
|
|
|
|
resetPasswordForm: FormGroup;
|
|
formErrors = {
|
|
'email': ''
|
|
};
|
|
|
|
constructor(
|
|
private formBuilder: FormBuilder
|
|
) {
|
|
|
|
}
|
|
|
|
ngOnInit() {
|
|
this.resetPasswordForm = this.formBuilder.group({
|
|
'email': ['', [
|
|
Validators.required,
|
|
Validators.email
|
|
]
|
|
]
|
|
});
|
|
}
|
|
|
|
resetPasswordFormSubmit() {
|
|
const formValue = Object.assign({}, this.resetPasswordForm.value);
|
|
this.resetPassword.emit(formValue.email);
|
|
}
|
|
}
|