/
viktorphp
/
back-socket
Обзор
Документация
Войти
/
viktorphp
/
back-socket
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/auth/session.guard.ts
17 строк
561 B
Viktorphp84
release/D-24.001.00: add avatar to user
19 янв 2025, 22:54
19 янв 2025, 22:54
c27bca4
Код
Авторство
О чём код?
import { Injectable, CanActivate, ExecutionContext } from '@nestjs/common'; @Injectable() export class SessionGuard implements CanActivate { async canActivate(context: ExecutionContext): Promise<boolean> { console.log('=== SessionGuard ==='); const request = context.switchToHttp().getRequest(); await new Promise((resolve) => setTimeout(resolve, 100)); console.log('=== SessionGuard ==='); console.log('isAuthenticated:', request.isAuthenticated()); console.log('User:', request.user); return request.isAuthenticated(); } }