authguard and roleguard applied

This commit is contained in:
sdraris 2025-08-27 14:48:18 +02:00
parent 6eab2613e4
commit 1dc1bc4aa3

View File

@ -1,8 +1,11 @@
import { NestFactory } from '@nestjs/core';
import { NestFactory, Reflector } from '@nestjs/core';
import { AppModule } from './app.module';
import { ConfigService } from '@nestjs/config';
import { SwaggerModule } from '@nestjs/swagger/dist/swagger-module';
import { DocumentBuilder } from '@nestjs/swagger';
import { AuthGuard } from './common/guards/auth.guard';
import { JwtService } from '@nestjs/jwt';
import { RolesGuard } from './common/guards/roles.guard';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
@ -20,6 +23,12 @@ async function bootstrap() {
const document = SwaggerModule.createDocument(app, config);
SwaggerModule.setup('api/docs', app, document);
const reflector = app.get(Reflector);
app.useGlobalGuards(
new AuthGuard(app.get(JwtService)),
new RolesGuard(reflector)
);
await app.listen(port);
console.log(`✅ P'titsPas API is running on: ${await app.getUrl()}`);
}