【问题标题】:Is there an efficient way to invert a guard value with NestJS?有没有一种有效的方法可以用 NestJS 反转保护值?
【发布时间】:2021-10-10 04:56:26
【问题描述】:

我正在使用 NestJS 和 PassportJS 在 Rest API 中工作。实际上我有一些守卫来管理身份验证,其中之一是 AuthRequiredGuard。 这个守卫让我可以保护端点,只允许具有给定有效令牌的用户激活。

我想知道是否有任何方法可以在反向模式下使用此保护,例如,用于我的寄存器端点。

@UseGuards(!AuthRequiredGuard)
register() {
  console.log('register!');
}

我想找到一种仅在用户未提供有效身份验证令牌时才允许注册的有效方法。

【问题讨论】:

    标签: javascript typescript authentication nestjs


    【解决方案1】:

    最后只是选择了修改策略,使其在 validate 方法中产生相反的效果(使用护照),然后使用该策略创建另一个守卫,希望找到更好的方法。

    【讨论】:

      猜你喜欢
      • 2022-01-15
      • 1970-01-01
      • 2021-04-03
      • 2021-10-05
      • 1970-01-01
      • 2012-06-08
      • 1970-01-01
      • 1970-01-01
      • 2021-12-17
      相关资源
      最近更新 更多