我在创建 graphql 服务器和检查身份验证时遇到问题。我使用 Prisma 自动创建了模式,并通过创建“signin”突变手动添加到模式中。我还添加了jwt检查(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()
}
)
问题是即使在登录完成后也会检查令牌。有没有办法在请求登录交互时不确认令牌,或者如果是这样,我该如何克服它?(客户端未登录时没有令牌是正确的吗?)