Better Validations
This commit is contained in:
@@ -10,6 +10,9 @@ import HttpErrorChecker from 'src/app/shared/model/httpError/httpErrorChecker';
|
||||
import UserChecker from 'src/app/shared/model/user/user.checker';
|
||||
import { User } from 'src/app/shared/model/user/user.model';
|
||||
import {animate, animateChild, group, query, state, style, transition, trigger} from "@angular/animations";
|
||||
import {ValidateEmailValidator} from "../../../shared/validators/validate-email.validator";
|
||||
import {ValidatePasswordValidator} from "../../../shared/validators/validate-password.validator";
|
||||
import {ValidateNotEmptyValidator} from "../../../shared/validators/validate-not-empty.validator";
|
||||
|
||||
|
||||
const GOOGLE_LOGO_SVG = "assets/img/providers/google.svg";
|
||||
@@ -125,12 +128,12 @@ export class SignupComponent implements OnInit {
|
||||
|
||||
ngOnInit(): void {
|
||||
this.signupForm = new FormGroup({
|
||||
'fullname': new FormControl(null, [Validators.required]),
|
||||
'fullname': new FormControl(null, [Validators.required, ValidateNotEmptyValidator]),
|
||||
// Create a Email Validator
|
||||
'email': new FormControl(null, [Validators.required]),
|
||||
'username': new FormControl(null, [Validators.required]),
|
||||
'email': new FormControl(null, [Validators.required, ValidateEmailValidator]),
|
||||
'username': new FormControl(null, [Validators.required, ValidateNotEmptyValidator]),
|
||||
// Create a Password Validator
|
||||
'password': new FormControl(null, [Validators.required])
|
||||
'password': new FormControl(null, [Validators.required, ValidatePasswordValidator])
|
||||
});
|
||||
this.errorMessage = null;
|
||||
this.authSubject = this.authService.authSubject.subscribe(
|
||||
|
||||
Reference in New Issue
Block a user