signup ok et delete membre ok

This commit is contained in:
Sana EL HIRI 2022-03-08 13:06:48 +01:00
parent bd9610275d
commit 841d8fd78c
8 changed files with 32 additions and 30 deletions

View File

@ -10,5 +10,5 @@ export interface Membre {
couleur: string;
passwordConfirm: string;
roleList: string[];
team?: Team[];
team?: Team;
}

View File

@ -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
`
};

View File

@ -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>

View File

@ -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']);
});
}
}

View File

@ -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,10 +71,16 @@ export class PageSignupComponent implements OnInit {
const roleValue = ['ROLE_PARENT'];
const team: Team = {
id : teamIdValue,
id : "",
nom : teamNameValue,
};
if (emailValue !== '' && passwordValue !== '' && team.nom!== '') {
//création Team
this.teamService.addTeam(team).subscribe((respTeam) => {
//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,
@ -85,17 +90,12 @@ export class PageSignupComponent implements OnInit {
couleur: couleurValue,
dateNaissance: dateNaissanceValue,
passwordConfirm: passwordConfirmValue,
team:[teamIdValue, teamNameValue],
team: team,
roleList: roleValue,
};
if (membre.email !== '' && membre.password !== '' && team.nom!== '') {
this.teamService.addTeam(team).subscribe((respTeam) => {
teamIdValue = respTeam.id;
console.log(teamIdValue);
//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
});

View File

@ -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>

View File

@ -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 {

View File

@ -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,
};
/*