Показать сообщение отдельно
  #14 (permalink)  
Старый 30.12.2019, 15:12
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Это в userService
public isAuthenticated(): Observable<boolean> {    
	return this.getUser().pipe(
		map(data => !!data['login'])
	);
}

это в authGuard
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) : Observable<boolean>{
	return this.userService.isAuthenticated().pipe(
		tap((isAuthenticated: boolean) => {
			if (!isAuthenticated) {
				this.router.navigate(['/login'])
			}
		})
	);
}
Ответить с цитированием