Я пытаюсь реализовать аутентификацию в Graphql с использованием JWT.У меня есть функция, которая должна собирать информацию о пользователях с токеном.Он должен вернуть пользователя, чтобы я мог использовать его в своих запросах Graphql.
Когда я пытаюсь сделать запрос на публикацию, он возвращается как ноль.
const addUser = async (req) => {
const token = req.headers.authorization;
try {
const { user } = await jwt.verify(token, SECRET);
req.user = user;
} catch (err) {
console.log(err);
}
req.next();
};
app.use(addUser);
app.use("/graphql", graphqlHTTP({
schema,
graphiql: true,
context: {
user: req.user,
SECRET
}
}))
Консольговорит, что пользователь: req.user,
ReferenceError: req не определен
Я не понимаю почему, потому что я уже установил req.user равным пользователю