signup ok et delete membre ok
This commit is contained in:
parent
bd9610275d
commit
841d8fd78c
@ -10,5 +10,5 @@ export interface Membre {
|
||||
couleur: string;
|
||||
passwordConfirm: string;
|
||||
roleList: string[];
|
||||
team?: Team[];
|
||||
team?: Team;
|
||||
}
|
||||
|
@ -89,11 +89,11 @@ export class PageAddMemberComponent implements OnInit {
|
||||
|
||||
const mail: Mail = {
|
||||
recipient: emailValue,
|
||||
subject: "Votre mot de passe Organizee",
|
||||
subject: "Votre mot de passe provisoire Organizee",
|
||||
message: `Bonjour ${firstNameValue}!\n Voici vos identifiants de connexion : \n
|
||||
Identifiant : ${emailValue}
|
||||
Mot de passe : ${passwordValue}
|
||||
Veuillez modifier votre mot de passe à la première connexion :
|
||||
Mot de passe provisoire : ${passwordValue}
|
||||
Veuillez modifier votre mot de passe dès la première connexion :
|
||||
http://localhost:4200/password-oublie
|
||||
`
|
||||
};
|
||||
|
@ -23,7 +23,7 @@
|
||||
id = "bouton-ajout"
|
||||
type="button"
|
||||
class="btn btn-primary btn-lg bouton-oui"
|
||||
(clickDelete)="onClickDelete()"
|
||||
(click)="onClickDelete()"
|
||||
[hidden]="parent == false"
|
||||
>Oui, je souhaite supprimer ce compte
|
||||
</button>
|
||||
|
@ -16,6 +16,7 @@ export class PageDeleteMemberComponent implements OnInit {
|
||||
|
||||
constructor(private membreService: MembreService,
|
||||
private tokenService: TokenService,
|
||||
private router: Router,
|
||||
private route: ActivatedRoute) {
|
||||
this.membreInfos = '';
|
||||
this.parent = false;
|
||||
@ -46,8 +47,9 @@ export class PageDeleteMemberComponent implements OnInit {
|
||||
|
||||
/********************** Suppresion d'un membre au click ********************/
|
||||
onClickDelete(): void {
|
||||
this.membreService.deleteMembre(this.membreInfos.id).subscribe((resp) => {
|
||||
return resp
|
||||
console.log("coucou");
|
||||
this.membreService.deleteMembre(this.membreInfos).subscribe((resp) => {
|
||||
this.router.navigate(['compte']);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -59,7 +59,6 @@ export class PageSignupComponent implements OnInit {
|
||||
}
|
||||
|
||||
public onSubmit(): void {
|
||||
let teamIdValue = '';
|
||||
const teamNameValue = this.signupForm.value['teamNameFc'];
|
||||
const idValue = this.signupForm.value[''];
|
||||
const prenomValue = this.signupForm.value['firstNameFc'];
|
||||
@ -72,30 +71,31 @@ export class PageSignupComponent implements OnInit {
|
||||
const roleValue = ['ROLE_PARENT'];
|
||||
|
||||
const team: Team = {
|
||||
id : teamIdValue,
|
||||
id : "",
|
||||
nom : teamNameValue,
|
||||
};
|
||||
|
||||
const membre: Membre = {
|
||||
id: idValue,
|
||||
nom: nomValue,
|
||||
prenom: prenomValue,
|
||||
email: emailValue,
|
||||
password: passwordValue,
|
||||
couleur: couleurValue,
|
||||
dateNaissance: dateNaissanceValue,
|
||||
passwordConfirm: passwordConfirmValue,
|
||||
team:[teamIdValue, teamNameValue],
|
||||
roleList: roleValue,
|
||||
};
|
||||
|
||||
if (membre.email !== '' && membre.password !== '' && team.nom!== '') {
|
||||
if (emailValue !== '' && passwordValue !== '' && team.nom!== '') {
|
||||
//création Team
|
||||
this.teamService.addTeam(team).subscribe((respTeam) => {
|
||||
teamIdValue = respTeam.id;
|
||||
console.log(teamIdValue);
|
||||
//récupération de l'id auto-généré (respTeam.id) dans l'id team (team.id)
|
||||
team.id = respTeam.id;
|
||||
//création objet membre avec l'objet team crée
|
||||
const membre: Membre = {
|
||||
id: idValue,
|
||||
nom: nomValue,
|
||||
prenom: prenomValue,
|
||||
email: emailValue,
|
||||
password: passwordValue,
|
||||
couleur: couleurValue,
|
||||
dateNaissance: dateNaissanceValue,
|
||||
passwordConfirm: passwordConfirmValue,
|
||||
team: team,
|
||||
roleList: roleValue,
|
||||
};
|
||||
//création du membre en bdd avec l'objet membre
|
||||
this.authService.signup(membre).subscribe((respMembre) => {
|
||||
this.router.navigate(['accueil']);
|
||||
console.log(teamIdValue);
|
||||
return respMembre
|
||||
});
|
||||
|
||||
|
@ -80,8 +80,7 @@
|
||||
placeholder=""
|
||||
name="Role"
|
||||
formControlName="roleFc"
|
||||
value="{{membreInfos.roleList}}"
|
||||
[(ngModel)]="membreInfos.roleList"
|
||||
value=""
|
||||
>
|
||||
<option value="ROLE_PARENT">Adulte</option>
|
||||
<option value="ROLE_ENFANT">Enfant</option>
|
||||
|
@ -46,7 +46,7 @@ export class MembreService {
|
||||
}
|
||||
|
||||
deleteMembre(membre: Membre): Observable<any>{
|
||||
return this.http.delete(`${this.apiUrl}/membres/delete/${membre.id}`);
|
||||
return this.http.delete(`${this.apiUrl}/membres/delete/${membre.id}`, {responseType: "text"});
|
||||
}
|
||||
|
||||
updateMembre(membre: Membre): Observable<any> | void {
|
||||
|
@ -6,7 +6,8 @@ export const environment = {
|
||||
production: false,
|
||||
apiUrl: 'http://localhost:8088',
|
||||
tokenKey: 'TOKEN-ORGANIZEE',
|
||||
debug: true,
|
||||
// pour afficher des infos en mode debug
|
||||
debug: false,
|
||||
};
|
||||
|
||||
/*
|
||||
|
Loading…
Reference in New Issue
Block a user