如果验证成功,则用户将被重定向到“/ profile”路由,如下面的代码所示。
app.get(
"/auth/google/callback",
passport.authenticate("google", { successRedirect: "/profile", failureRedirect: "/failure" })
)
个人资料页面的路线如下所示。
app.get("/profile", function(req, res) {
console.log("Attempting to render profile")
console.log("USER: " + req.user)
res.render("profile.jade", {
user: req.user
})
})
在控制台中,当运行程序时,我看到“尝试渲染配置文件”,然后它显示用户对象,但随后在浏览器中,它似乎永远加载。它被卡在res.render上(“profile.jade”,......等等。
如果我关闭页面加载,我关闭它后,控制台会说“GET / profile - - ms - - ”
我的护照配置文件,使用Google Oauth2和MySQL看起来像这样。 https://gist.github.com/anonymous/6265a7779154a087b833
答案 0 :(得分:1)
因此,解决方法是将正确的变量传递给jade模板
答案 1 :(得分:0)
https://gist.github.com/anonymous/6265a7779154a087b833行:63 您没有将googleid插入数据库,如何解决这个问题