Я пытаюсь найти способ передать токен jwt клиенту. Проблема в том, что когда я аутентифицирую пользователя, я перенаправляю на URL клиента. Поэтому я передаю токен клиенту через URL. Хотя это работает, я хотел бы также ответить с помощью токена, чтобы я мог взаимодействовать с API через, например, почтальона или бессонницу. Есть способ сделать это?
Не допускается перенаправление и res.json в одном запросе: (
app.get("/auth/twitter", passport.authenticate("twitter"))
app.get(
"/auth/twitter/callback",
passport.authenticate("twitter", {
successRedirect: "/success",
failureRedirect: "/failure"
})
)
app.get("/success", (req, res) => {
res.redirect(`${config.clientUrl}/?token=${req.user.userToken}`)
// res.json({ token: req.user.userToken })
})