Я изучаю GraphQL через https://github.com/the-road-to-graphql/fullstack-apollo-express-postgresql-boilerplate
, и мне интересно, как установить куки из резольвера, как я привык использовать Express для этого.
signIn: async (
parent,
{ login, password },
{ models, secret },
) => {
const user = await models.User.findByLogin(login);
if (!user) {
throw new UserInputError(
'No user found with this login credentials.',
);
}
const isValid = await user.validatePassword(password);
if (!isValid) {
throw new AuthenticationError('Invalid password.');
}
return { token: createToken(user, secret, '5m') };
},
вместо того, чтобы возвращать объект токена, как я могу получить доступ к объекту ответа и добавить повара ie?