使用邮递员验证注册

时间:2018-07-18 08:30:15

标签: node.js express postman

我很好奇我们如何使用邮递员来验证注册

 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发送请求?

0 个答案:

没有答案