https://github.com/harshitKyal/loginWithGoogle
这是我的 github 回购链接。我正在使用护照 js 登录 google 。我在谷歌开发者控制台创建了客户端密钥和密钥。在运行代码时,它会将我重定向到成功页面,但 req.user 对象未定义。请指导我完成这个。我从https://github.com/mstade/passport-google-oauth2/tree/master/example获取代码
app.get( '/auth/google/callback',
passport.authenticate( 'google', {
successRedirect: '/',
failureRedirect: '/login'
}));
app.get('/', function(req, res){
res.render('index', { user: req.user });
});
此代码将我重定向到索引页。但是在我写的索引页中
<% if (!user) { %>
<h2>Welcome! Please log in.</h2>
<% } else { %>
<h2>Hello, <%= user.displayName %>.</h2>
<% } %>
它应该显示 Hello 和用户名。
但不是那样,而是显示欢迎!请登录。