Ajout de check et messages d'erreur

sur les formulaires de connexion et
création d'utilisateur.
This commit is contained in:
Sébastien André
2020-03-26 11:35:23 +01:00
parent 777e5e47b2
commit 50785a4914
4 changed files with 30 additions and 11 deletions

View File

@@ -33,11 +33,14 @@ export class CreateUserComponent implements OnInit {
ngOnInit() {
this.createForm = this.formBuilder.group({
username: ["", Validators.required],
password: ["", Validators.required],
firstname: ["", Validators.required],
lastname: ["", Validators.required],
email: ["", Validators.required]
username: ["", [Validators.required, Validators.minLength(3)]],
password: [
"",
[Validators.required, Validators.pattern("^[A-Za-z0-9_-]{8,15}$")]
],
firstname: ["", [Validators.required, Validators.minLength(3)]],
lastname: ["", [Validators.required, Validators.minLength(3)]],
email: ["", [Validators.required, Validators.email]]
});
// get return url from route parameters or default to '/'
@@ -49,14 +52,15 @@ export class CreateUserComponent implements OnInit {
}
onCreateSubmit() {
this.loading = true;
this.submitted = true;
// stop here if form is invalid
if (this.createForm.invalid) {
this.loading = true;
return;
}
this.loading = true;
let createUser = new User();
createUser.login = this.createCtrls.username.value;
createUser.password = this.createCtrls.password.value;