gpt4 book ai didi

node.js - 如果在 Passport-facebook Node js 的数据库中找不到用户,则重定向到注册页面

转载 作者:太空宇宙 更新时间:2023-11-04 00:06:50 25 4
gpt4 key购买 nike

我正在使用 passport-facebook 创建 Facebook 登录信息.里面function(accessToken, refreshToken, profile, cb){ }我正在根据用户表检查电子邮件(由 facebook 提供)。如果找到用户,我只需设置 session ,但如果在用户表中找不到用户,我想将用户重定向到使用 facebook 提供的数据的注册页面。谁能帮我做同样的事情吗?我关注了this question's answer但无法使用res.redirect() ,出现错误

error err_http_headers_sent cannot set headers after they are sent to the client

最佳答案

你应该尝试

// Username does not exist, log error & redirect back
if (!user){
console.log('User Not Found with username '+username);
return done(null, false,
res.redirect('/registerationpage'));
}

有关详细说明,请尝试这篇文章:

https://code.tutsplus.com/tutorials/authenticating-nodejs-applications-with-passport--cms-21619

它对算法和逻辑以及示例都有帮助。

关于node.js - 如果在 Passport-facebook Node js 的数据库中找不到用户,则重定向到注册页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51890399/

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