Несколько стратегий не должны передавать токен в dev - PullRequest
0 голосов
/ 10 июня 2019

Вот аналогичный вопрос в репозитории GitHub Nest

, но у меня есть несколько стратегий.

export class AdminStrategy extends PassportStrategy(Strategy, 'admin')

Я бы не хотел передавать токен в dev.

1 Ответ

0 голосов
/ 11 июня 2019

Добавить AdminAuthGuard охранник, который расширяет AuthGuard('admin')

export class AdminAuthGuard extends AuthGuard('admin') {
  canActivate(context: ExecutionContext) {
    // add your custom authentication logic here.
    return super.canActivate(context);
  }

  handleRequest(err, user, info) {
    if (err || !user) {
      throw err || new UnauthorizedException();
    }
    return user;
  }
}
...