NestJS - AuthenticationWhich decorator is used in NestJS to protect routes using Passport.js strategies?A@Get()B@UseGuards()C@Controller()D@Injectable()Check Answer
Step-by-Step SolutionSolution:Step 1: Identify route protection methodIn NestJS, guards control access to routes.Step 2: Recognize Passport.js integrationPassport.js strategies are applied via @UseGuards() decorator.Final Answer:@UseGuards() -> Option BQuick Check:Route protection = @UseGuards() [OK]Quick Trick: Use @UseGuards() to apply Passport strategies on routes [OK]Common Mistakes:Using @Injectable() which is for servicesConfusing @Controller() as a guardMistaking @Get() for route protection
Master "Authentication" in NestJS9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallPerf
More NestJS Quizzes Authentication - Protected routes with guards - Quiz 9hard Authentication - Refresh token pattern - Quiz 8hard Database with Prisma - Prisma migrations - Quiz 6medium Database with Prisma - CRUD with Prisma - Quiz 2easy Guards - JWT authentication guard - Quiz 7medium Guards - Combining multiple guards - Quiz 11easy Guards - Role-based guards - Quiz 14medium Interceptors - Response transformation - Quiz 13medium Middleware - Global middleware - Quiz 11easy Pipes - File validation pipe - Quiz 12easy