Refactor auth guard
This commit is contained in:
		
					parent
					
						
							
								fa30fc3305
							
						
					
				
			
			
				commit
				
					
						f10de66c12
					
				
			
		
					 1 changed files with 7 additions and 8 deletions
				
			
		|  | @ -1,16 +1,15 @@ | ||||||
| import { CanActivateFn } from '@angular/router'; | import {CanActivateFn} from '@angular/router'; | ||||||
| import { inject } from '@angular/core'; | import {inject} from '@angular/core'; | ||||||
| import { KeycloakService } from 'keycloak-angular'; | import {KeycloakService} from 'keycloak-angular'; | ||||||
| 
 | 
 | ||||||
| export const authGuard: CanActivateFn = async (route, state) => { | export const authGuard: CanActivateFn = async () => { | ||||||
|   const keycloakService = inject(KeycloakService); |   const keycloakService = inject(KeycloakService); | ||||||
| 
 |  | ||||||
|   const isLoggedIn = keycloakService.isLoggedIn(); |   const isLoggedIn = keycloakService.isLoggedIn(); | ||||||
| 
 | 
 | ||||||
|   if (isLoggedIn) { |   if (isLoggedIn) { | ||||||
|     return true; |     return true; | ||||||
|   } else { |  | ||||||
|     keycloakService.login(); |  | ||||||
|     return false; |  | ||||||
|   } |   } | ||||||
|  | 
 | ||||||
|  |   keycloakService.login(); | ||||||
|  |   return false; | ||||||
| }; | }; | ||||||
|  |  | ||||||
		Reference in a new issue