Я отправляю повара ie в моем node.js бэкэнде, но в своем браузере я не могу получить этого повара ie при запросе его из формы внешнего интерфейса. - PullRequest
0 голосов
/ 13 апреля 2020

Код внутреннего кода выглядит следующим образом: он генерирует токен jwt и отправляет этот токен в файлах cookie в браузер

// Function to create the token.

const signToken = id => {

  return jwt.sign({

    id

  }, process.env.JWT_SECRET, {

    expiresIn: process.env.JWT_EXPIRES_IN

  });

};



// Create and send token 

const createAndSendtoken = (user, statusCode, res) => { //user is where id is stored

  const token = signToken(user._id); //creating a token

  const cookieOptions = {

    expires: new Date(Date.now() + process.env.JWT_COOKIE_EXPIRES_IN * 24 * 60 * 60 * 1000),

    httpOnly: true

  };

  if (process.env.NODE_ENV === 'production') cookieOptions.secure = true;

  res.cookie('jwt', token, cookieOptions); //To send a cookie, res.cookie

  res.status(statusCode).json({

    status: 'success',

    token: token,

    data: {

      user: user

    }

  });

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...