我正在尝试找到一种将jwt令牌传递给客户端的方法。问题是,当我对用户进行身份验证时,我将重定向到客户端url。因此,我最终通过URL将令牌传递给客户端。在此方法有效的同时,我也希望使用令牌进行响应,以便可以通过邮递员或失眠与API进行交互。有没有办法做到这一点? 不允许在一个请求中具有redirect和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 })
})