#node.js #graphql #jwt
Вопрос:
это мой typedef:
type Mutation { login(email: String!, password: String!): String }
и это мой распознаватель подлинности
module.exports = { Mutation: { async login(parent, { email, password }) { const user = await User.findOne({ email }); const match = await bcrypt.compare(password, user.password); const payload = { user: { id: user.id, }, }; jwt.sign( payload, "123456", { expiresIn: 36000, }, (err, token) =gt; { if (err) throw err; console.log(token); return token; } ); }, }, };
В моем запросе на мутацию он возвращает значение null (токен отображается в журнале консоли).
mutation{ login(email: "user2@gmail.com", password: "1234567") }