Получение ошибки при регистрации пользователя с помощью GraphQL - PullRequest
0 голосов
/ 23 декабря 2018

Я новичок в graphQL, и недавно мне сказали его изучить.Я пытаюсь выполнить запрос по почте, зарегистрировав аккаунт, но получаю сообщение об ошибке, в котором говорится, что мне нужно подполе.

register user schema

Must have a selection of subfields

const getLoggedInUser = async req => {
  const token = req.headers["x-token"];
  if (token) {
    try {
      return await jwt.verify(token, process.env.JWT_SECRET);
    } catch (e) {
      throw new AuthenticationError(AUTHORISATION_MESSAGES.SESSION_EXPIRED);
    }
  }
};

1 Ответ

0 голосов
/ 23 декабря 2018

Когда вы делаете мутацию, вы также должны запросить полезную нагрузку.Эта полезная нагрузка - это то, что ошибка распознает вас как «подполя».

В вашем случае я вижу, что AccessToken имеет два подполя, токен и пользователь.

Вы должны выполнить мутацию таким образом.

mutation {
  registerUser (
  firstName: "test",
  lastName: "test",
  password: "test",
  emailAddress: "test@gmail.com",
  type: "Patient"
  ) {
    token
    user
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...