(graphql, prisma) Как я могу проверить (пройти) проверку подлинности при входе (входе)? - PullRequest
0 голосов
/ 12 сентября 2018

У меня проблема с созданием графического сервера и проверкой аутентификации.Я автоматически создал схемы с помощью 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()
  }
)

Проблема заключается в том, что токен проверяется даже после завершения входа.Есть ли способ не подтверждать токены при запросе входа в систему или, если да, как мне преодолеть это?(это правда, что токен отсутствует, когда клиент не вошел в систему?)

1 Ответ

0 голосов
/ 29 ноября 2018

В вашем промежуточном программном обеспечении вы можете получить доступ к запросу (req).Вы можете проверить, какая операция вызывается.

  • Если вы вызываете операцию login, вызовите next ()
  • В противном случае проверьте токен
...