alerte sur menus et comment du code
This commit is contained in:
parent
0f27a72de2
commit
d2cd689713
13 changed files with 62 additions and 65 deletions
|
|
@ -14,7 +14,6 @@ export class AuthInterceptor implements HttpInterceptor {
|
|||
constructor(private tokenService: TokenService) {}
|
||||
|
||||
intercept(request: HttpRequest<unknown>, next: HttpHandler): Observable<HttpEvent<unknown>> {
|
||||
console.log('Coucou je suis le videur ! ');
|
||||
const token = this.tokenService.getToken();
|
||||
if(token) {
|
||||
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ export class AuthService {
|
|||
this.tokenKey = environment.tokenKey;
|
||||
}
|
||||
|
||||
//methode pour s'inscrire - on passe l'objet en entier
|
||||
signup(membre: Membre): Observable<any> {
|
||||
console.log(membre);
|
||||
|
||||
|
|
@ -26,17 +27,15 @@ export class AuthService {
|
|||
|
||||
}
|
||||
|
||||
|
||||
//methode pour se connecter - on passe id et pwd
|
||||
signin(email: string, password: string): Observable<any> {
|
||||
const body = {
|
||||
email: email,
|
||||
password: password,
|
||||
};
|
||||
|
||||
console.log('Mon body : ', body);
|
||||
return this.http.post(`${this.apiUrl}/membres/sign-in`, body).pipe(
|
||||
map((x: any) => {
|
||||
console.log('Service : ', x.token);
|
||||
localStorage.setItem(this.tokenKey, x.token);
|
||||
return x; // permet de renvoyer la réponse à l'initiateur (page Signin) après le traitement du map
|
||||
})
|
||||
|
|
@ -44,10 +43,12 @@ export class AuthService {
|
|||
|
||||
}
|
||||
|
||||
//permet d'envoyer un mail à l'utilisateur pour qu'il change son pwd
|
||||
forgotPassword(membre: Membre): Observable<any> {
|
||||
return this.http.post(`${this.apiUrl}/membres/forgot-password`, membre, {responseType: "text"});
|
||||
}
|
||||
|
||||
//permet à l'utilisateur de changer son pwd
|
||||
resetPassword(membre: Membre, uuid:string): Observable<any> {
|
||||
console.log('--'+uuid+' / '+membre);
|
||||
return this.http.put(`${this.apiUrl}/membres/reset-password/${uuid}`, membre);
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ apiUrl: string;
|
|||
this.apiUrl = environment.apiUrl;
|
||||
}
|
||||
|
||||
//on affiche les menus d'une team
|
||||
//on affiche les menus d'une team - on récupère l'id de la team dans le token
|
||||
getMenu(): Observable<any> | void {
|
||||
const teamId = this.tokenService.getCurrentTeamId();
|
||||
if (teamId){
|
||||
|
|
@ -33,6 +33,7 @@ apiUrl: string;
|
|||
return this.http.get(`${this.apiUrl}/menus/` + id);
|
||||
}
|
||||
|
||||
//permet d'ajouter un menu et de lui attribuer l'id de la bonne team
|
||||
addMenu(menu: Menu): Observable<any> | void {
|
||||
console.log(menu);
|
||||
const teamId = this.tokenService.getCurrentTeamId();
|
||||
|
|
@ -44,11 +45,12 @@ apiUrl: string;
|
|||
|
||||
}
|
||||
|
||||
//suppression d'un menu
|
||||
deleteMenu(id:number): Observable<any> {
|
||||
return this.http.delete(`${this.apiUrl}/menus/delete/${id}`, {responseType:"text"});
|
||||
}
|
||||
|
||||
|
||||
//modification d'un menu - avec id du menu et id de la team
|
||||
updateMenu(menu: Menu, id:number): Observable<any> | void {
|
||||
const teamId = this.tokenService.getCurrentTeamId();
|
||||
if (teamId){
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ tokenKey = environment.tokenKey;
|
|||
|
||||
constructor() { }
|
||||
|
||||
//récupère le token
|
||||
public getToken(): string | null {
|
||||
const token = localStorage.getItem(this.tokenKey);
|
||||
if(token) {
|
||||
|
|
@ -20,17 +21,18 @@ tokenKey = environment.tokenKey;
|
|||
}
|
||||
}
|
||||
|
||||
//supprime le token
|
||||
public eraseToken(): string | null {
|
||||
const token = localStorage.getItem(this.tokenKey);
|
||||
if(token) {
|
||||
localStorage.removeItem(this.tokenKey);
|
||||
return token;
|
||||
localStorage.removeItem(this.tokenKey); //.clear() supprime tous les token du localStorage !
|
||||
return token; //utiliser remove()
|
||||
}else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//recupère l'id du membre stocké dans le token
|
||||
public getCurrentMembreId(): number | null {
|
||||
const token = this.getToken();
|
||||
if(token) {
|
||||
|
|
@ -42,6 +44,7 @@ tokenKey = environment.tokenKey;
|
|||
}
|
||||
}
|
||||
|
||||
//recupère l'id de la team stocké dans le token
|
||||
public getCurrentTeamId(): number | null {
|
||||
const token = this.getToken();
|
||||
if(token){
|
||||
|
|
@ -55,6 +58,7 @@ return null;
|
|||
|
||||
}
|
||||
|
||||
//recupère le role du membre stocké dans le token
|
||||
public getRole(): string | null {
|
||||
const token = this.getToken();
|
||||
if(token){
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue