Express - Изменить хранилище сеанса? - PullRequest
0 голосов
/ 08 марта 2020

Я ищу способ отредактировать хранилище сессии с помощью express. Позвольте мне объяснить:

Я работаю с приложением Discord, и когда пользователь входит в систему через Discord, я хочу сохранить маркер, который Discord дал мне в хранилище сеансов вместо cook ie, но я не не знаю, как это сделать.

В другой раз, вот мой код:

app.get("/connect", async function(request, response) {
  if (request.query.code) {
    const code = request.query.code;
    const creds = new Buffer(
      process.env.USER_ID + ":" + process.env.SECRET
    ).toString("base64");
    const res = await axios({
      headers: {
        Authorization: `Basic ${creds}`
      },
      method: "post",
      url:"https://discordapp.com/api/oauth2/token?grant_type=authorization_code&code=" +
        code +
        "&redirect_uri="+process.env.REDIRECT_URI
    });
    console.log("Connexion");
    const json = await res.data;
      response.cookie("DiscordToken", json.access_token);
    response.redirect("/");
  }
})

И я почти уверен, что вы не можете сделать response.sessionStorage ("DiscordToken", json .access_token) ...

Любая помощь будет приветствоваться! <3 </p>

...