[auth] fix auth not being cleared after logout
This commit is contained in:
		
							parent
							
								
									3321ae0f1f
								
							
						
					
					
						commit
						b8222bff43
					
				@ -42,8 +42,13 @@ export class MenuComponent implements OnInit {
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  logout(): void {
 | 
					  logout(): void {
 | 
				
			||||||
    this.apiService.logout$().subscribe();
 | 
					    this.apiService.logout$().subscribe(() => {
 | 
				
			||||||
    this.loggedOut.emit(true);
 | 
					      this.loggedOut.emit(true);
 | 
				
			||||||
 | 
					      if (this.stateService.env.GIT_COMMIT_HASH_MEMPOOL_SPACE) {
 | 
				
			||||||
 | 
					        this.userMenuGroups$ = this.apiService.getUserMenuGroups$();
 | 
				
			||||||
 | 
					        this.router.navigateByUrl('/');
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    });
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  onLinkClick() {
 | 
					  onLinkClick() {
 | 
				
			||||||
 | 
				
			|||||||
@ -368,7 +368,7 @@ export class ApiService {
 | 
				
			|||||||
      return of(null);
 | 
					      return of(null);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    localStorage.setItem('auth', null);
 | 
					    localStorage.removeItem('auth');
 | 
				
			||||||
    return this.httpClient.post(`${SERVICES_API_PREFIX}/auth/logout`, {
 | 
					    return this.httpClient.post(`${SERVICES_API_PREFIX}/auth/logout`, {
 | 
				
			||||||
      headers: { 'Authorization': auth.token }
 | 
					      headers: { 'Authorization': auth.token }
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user