我不希望在我的注册路由中进行重定向,这是一个两阶段的过程(我目前已经想到它的方式),所以我想提交第一个表单,使用ajax保存到db并返回一些东西,然后显示第二个表格来完成注册。后期路线有效,但功能无法运行
router.route('/register')
.post((req, res, next) => {
console.log('this bit here works');
passport.authenticate('local-signup', function(error, user) {
console.log('it's here that nothing happens');
if(error) {
return res.status(500).json(error);
}
return res.json(user); //this is what I want to return;
})
})
护照只适用于一个电话?
答案 0 :(得分:0)
var express = require('express')
var cookieParser = require('cookie-parser')
var app = express()
app.use(cookieParser())
是一个Express中间件,而不是常规功能。
根据the fine manual(搜索“自定义回调”),它应该像这样使用:
$qr=mysql_query("select * from tbl_route where routes_nos like '$nosPos'");
FWIW,passport.authenticate()
可能不一定是正确的对象(例如,如果身份验证失败)。