首页 文章

(graphql,prisma)登录时如何进行(通过)检查身份验证(登录)?

提问于
浏览
0

我在创建graphql server并检查auth时遇到问题 . 我自动使用Prisma创建了模式,并通过创建“signin”变异手动添加到模式中 . 我还添加了jwt checking(auth)中间件,如下面的代码所示:

server.express.post(
  server.options.endpoint, 
  auth,
  (err, req, res, next) => {
    console.log('bb');
    if (err) return res.status(401).send(err.message)
    next()
  }
)

问题是即使登录完成也会检查令牌 . 在请求登录交互时是否有办法不确认令牌,或者如果有,我该如何克服它? (当客户端没有登录时,没有令牌是对的吗?)

1 回答

  • 0

    在您的身份验证中间件中,您可以访问请求( req ) . 您可以检查以查看调用的操作 .

    • 如果您正在调用 login 操作,请调用next()

    • 否则,请检查令牌

相关问题