gpt4 book ai didi

node.js - 在 Nodejs 应用程序中集成 Google Login API

转载 作者:行者123 更新时间:2023-12-03 01:49:10 25 4
gpt4 key购买 nike

目前我正在使用nodejs和mongodb制作一个电子商务网站。我想在注册和登录页面上集成 Google 的 API。专家们对此有什么想法吗?

最佳答案

使用passport.js库的GoogleStrategy。示例:

const passport = require('passport');
const { OAuthStrategy: { GoogleStrategy } } = require('passport-google-oauth');

passport.use(new GoogleStrategy({
consumerKey: GOOGLE_CONSUMER_KEY,
consumerSecret: GOOGLE_CONSUMER_SECRET,
callbackURL: "http://www.example.com/auth/google/callback"
},
(token, tokenSecret, profile, done) => {
User.findOrCreate({ googleId: profile.id }, function (err, user) {
return done(err, user);
});
}
));

阅读文档了解更多详细信息 http://www.passportjs.org/docs/google/

关于node.js - 在 Nodejs 应用程序中集成 Google Login API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52070900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com