我很好奇我们如何使用邮递员来验证注册
Router.post('/signup', expressJoi.joiValidate({
//Something
}, {
strict: true
}),
function(req, res) {
console.log("Auth Sign up Body", req.body);
UserService.signup(req.body)
.then(function(s) {
console.log("Auth Sign up Body", req.body);
return res.json({
status: 200,
});
});
});
当我发送发布请求时,它发送给我200,这可能会将用户重定向到另一个页面以使用otp(注册和电子邮件)验证响应。
现在,还有另一种方法来验证注册
看起来像这样
Router.put('/signup/verify', function(req, res) {
var user = req.user;
console.log('\x1b[36m%s\x1b[0m',user) //user is undefined
Otp.verifyOTP(user, req.body).then(function(s) {
UserService.addSignup(s).then(function(res1) {
OtpService.sendWelcomeEmail(res1).then(function() {
return res.json({
status: 200,
}).catch(function(err) {
console.log(err);
return res.status(500).json({
status: 500,
message: 'Invalid Otp3',
err: err.toString()
});
现在,在这里我尝试发送请求以使用邮递员进行验证,但是它发送了一条catch语句(忽略代码中的错误,例如多余的“}”),说无效的otp,我想这是因为用户未定义,它不知道我们正在验证谁的otp。
那么我们如何在维护会话的同时使用PostMan发送请求?