diff --git a/frontend/src/app/change-password/change-password.component.html b/frontend/src/app/change-password/change-password.component.html
index 876ce22..fce25c6 100644
--- a/frontend/src/app/change-password/change-password.component.html
+++ b/frontend/src/app/change-password/change-password.component.html
@@ -1 +1,24 @@
-
change-password works!
+
+
+
+
+
{{errorMessage}}
+
{{succesMessage}}
+
diff --git a/frontend/src/app/change-password/change-password.component.ts b/frontend/src/app/change-password/change-password.component.ts
index 21a5a50..eaf5864 100644
--- a/frontend/src/app/change-password/change-password.component.ts
+++ b/frontend/src/app/change-password/change-password.component.ts
@@ -1,4 +1,6 @@
import { Component, OnInit } from '@angular/core';
+import {MessageService} from "../services/message/message.service";
+import {environment} from "../../environments/environment";
@Component({
selector: 'app-change-password',
@@ -7,9 +9,33 @@ import { Component, OnInit } from '@angular/core';
})
export class ChangePasswordComponent implements OnInit {
- constructor() { }
+ username = sessionStorage.getItem('login');
+ oldPassword = '';
+ newPassword = '';
+ confirmPassword = '';
+ errorMessage = '';
+ succesMessage = '';
+
+ constructor(private messageService: MessageService) { }
ngOnInit(): void {
}
+ changePassword(): void {
+ console.log(this.username);
+ if(this.newPassword !== this.confirmPassword){
+ this.errorMessage = 'Les mots de passe ne sont pas identiques.';
+ }
+ else {
+ this.messageService.sendMessage(environment.urlCL,"changePassword",{username: this.username, password: this.oldPassword, newpassword: this.confirmPassword}).subscribe(data => {
+ if (data.status !== 'ok') {
+ this.succesMessage = '';
+ this.errorMessage = data.data.reason;
+ } else {
+ this.errorMessage = '';
+ this.succesMessage = data.data;
+ }
+ });
+ }
+ }
}