Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 特快4号护照_Javascript_Node.js_Express_Passport.js - Fatal编程技术网

Javascript 特快4号护照

Javascript 特快4号护照,javascript,node.js,express,passport.js,Javascript,Node.js,Express,Passport.js,我遵循以下指南实施Passport注册: 一切正常,除了Passport在成功注册时不会重定向。这是我在成功注册时用于重定向的代码: // POST /signup router.post('/signup', passport.authenticate('local-signup', { successRedirect : '/dashboard', failureRedirect : '/signup', failureFlash: true }))

我遵循以下指南实施Passport注册:

一切正常,除了Passport在成功注册时不会重定向。这是我在成功注册时用于重定向的代码:

//  POST        /signup
router.post('/signup', passport.authenticate('local-signup', {
    successRedirect : '/dashboard',
    failureRedirect : '/signup',
    failureFlash: true
}));
我已经验证了用户是在数据库中创建的。失败重定向工作!只有在成功重定向时,网页才会挂起,就像没有成功重定向一样

passport和Express 4路由器是否存在不兼容问题?我看到了所有使用app.post()而不是router.post()的Passport示例


谢谢

您使用的是
successRedirect
转到名为
dashboard
的页面,而不是
profile
,这似乎与本教程有所不同。您是否更新了
app/routes.js
文件以反映这一点
app.get('/dashboard',isLoggedIn,function(req,res){…}
看起来你偏离了教程,你正在使用
成功重定向
转到一个名为
dashboard
的页面,而不是
配置文件
。你更新了
app/routes.js
文件以反映这一点吗?
app.get(“/dashboard”,isLoggedIn,function(req,res){…}
看起来你偏离了教程,因为你正在使用
成功重定向
转到一个名为
dashboard
的页面,而不是
配置文件
。你更新了
app/routes.js
文件以反映这一点吗?
app.get(“/dashboard”,isLoggedIn,function(req,res){…}
看起来你偏离了教程,因为你正在使用
成功重定向
转到一个名为
dashboard
的页面,而不是
配置文件
。你更新了
app/routes.js
文件以反映这一点吗?
app.get('/dashboard',isLoggedIn,function(req,res){…}

是的,你是对的…配置错误在我的路径中,而不是在passport中!!呃!!感谢你帮助我思考和检查!!:)是的,你是对的…配置错误在我的路径中,而不是在passport中!!呃!!感谢你帮助我思考和检查!!:)是的,你是对的…配置错误在我的路线中,而不是在passport中!!啊!!谢谢你帮助我思考和检查!!:)是的,你是对的…配置错误在我的路线中,而不是在passport中!!啊!!谢谢你帮我思考和检查!!:)