NestJS - AuthenticationWhich of the following is the correct way to apply a Passport.js local strategy in a NestJS controller?A@UseGuards('local')B@UseGuards(LocalStrategy)C@UseGuards(AuthGuard('local'))D@UseGuards(PassportLocal)Check Answer
Step-by-Step SolutionSolution:Step 1: Recall NestJS guard syntaxPassport strategies are applied using AuthGuard with the strategy name as a string.Step 2: Match correct syntaxThe correct syntax is @UseGuards(AuthGuard('local')) to apply the local strategy guard.Final Answer:@UseGuards(AuthGuard('local')) -> Option CQuick Check:UseGuards with AuthGuard('strategy') [OK]Quick Trick: Use AuthGuard with strategy name string [OK]Common Mistakes:Passing strategy class instead of stringOmitting AuthGuard wrapperUsing incorrect decorator syntax
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