Я хочу установить токен на куки после входа пользователя на сайт.
Я нашел этот пакет apollo-server-plugin-http-headers .
Так что я пытаюсь сделать это в моем преобразователе.
async loginUser(_, { loginInput }, context) {
...
const token = generateToken(user);
context.setCookies.push({
name: "cookieName",
value: token,
options: {
httpOnly: true,
maxAge: 3600,
path: "/",
sameSite: true,
secure: true
}
});
console.log(context, 123)
return {
...
token
}
При настройке сервера apollo в
const httpHeadersPlugin = require("apollo-server-plugin-http-headers");
const server = new ApolloServer({
typeDefs,
resolvers,
plugins: [httpHeadersPlugin],
context: {
setHeaders: new Array(),
setCookies: new Array(),
}
});
Я проверяю вкладку куки браузера, в приложении Chrome - > Печенье, но там ничего не установлено. Я не уверен, что я делаю не так? Может быть, есть другой способ сделать это?
Вся помощь будет высоко ценится