-
Password is required
-
The pattern of the password ([A-Za-z0-9_-]
+ [ngClass]="{ 'is-invalid': submitted && formCtrls.password.errors }" />
+
+
Password is required
+
The pattern of the password ([A-Za-z0-9_-]
{{ '{' }}8,15{{ '}' }})
diff --git a/Front/skydivelogs-app/src/app/create-user/create-user.component.ts b/Front/skydivelogs-app/src/app/create-user/create-user.component.ts
index 6fab172..ef30d19 100644
--- a/Front/skydivelogs-app/src/app/create-user/create-user.component.ts
+++ b/Front/skydivelogs-app/src/app/create-user/create-user.component.ts
@@ -32,22 +32,25 @@ export class CreateUserComponent implements OnInit {
}
ngOnInit() {
- this.createForm = this.formBuilder.group({
- 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]]
- });
+ this.createForm = this.formBuilder.group(
+ {
+ 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]]
+ },
+ { updateOn: "submit" }
+ );
// get return url from route parameters or default to '/'
this.returnUrl = this.route.snapshot.queryParams["returnUrl"] || "/";
}
- get createCtrls() {
+ get formCtrls() {
return this.createForm.controls;
}
@@ -62,11 +65,11 @@ export class CreateUserComponent implements OnInit {
}
let createUser = new User();
- createUser.login = this.createCtrls.username.value;
- createUser.password = this.createCtrls.password.value;
- createUser.firstName = this.createCtrls.firstname.value;
- createUser.lastName = this.createCtrls.lastname.value;
- createUser.email = this.createCtrls.email.value;
+ createUser.login = this.formCtrls.username.value;
+ createUser.password = this.formCtrls.password.value;
+ createUser.firstName = this.formCtrls.firstname.value;
+ createUser.lastName = this.formCtrls.lastname.value;
+ createUser.email = this.formCtrls.email.value;
this.authenticationService
.create(createUser)
diff --git a/Front/skydivelogs-app/src/app/default/default.component.ts b/Front/skydivelogs-app/src/app/default/default.component.ts
index 0bec71f..c64ba1d 100644
--- a/Front/skydivelogs-app/src/app/default/default.component.ts
+++ b/Front/skydivelogs-app/src/app/default/default.component.ts
@@ -1,15 +1,15 @@
-import { Component, OnInit } from '@angular/core';
+import { Component, OnInit } from "@angular/core";
+import { ServiceComm } from "../../services/service-comm.service";
@Component({
- selector: 'app-default',
- templateUrl: './default.component.html',
- styleUrls: ['./default.component.css']
+ selector: "app-default",
+ templateUrl: "./default.component.html",
+ styleUrls: ["./default.component.css"]
})
export class DefaultComponent implements OnInit {
-
- constructor() { }
+ constructor(private serviceComm: ServiceComm) {}
ngOnInit() {
+ this.serviceComm.UpdatedComponentTitle("Home");
}
-
}
diff --git a/Front/skydivelogs-app/src/app/login-user/login-user.component.html b/Front/skydivelogs-app/src/app/login-user/login-user.component.html
index 2362d58..60b6d84 100644
--- a/Front/skydivelogs-app/src/app/login-user/login-user.component.html
+++ b/Front/skydivelogs-app/src/app/login-user/login-user.component.html
@@ -2,19 +2,19 @@