Authored by 郭成尧

sendcodeagain

@@ -365,6 +365,20 @@ const setNewPasswordByMobileAPI = (req, res, next) => { @@ -365,6 +365,20 @@ const setNewPasswordByMobileAPI = (req, res, next) => {
365 .catch(next); 365 .catch(next);
366 }; 366 };
367 367
  368 +/**
  369 + * 直接调用发短信接口的情况
  370 + */
  371 +const verifySmsAllow = (req, res, next) => {
  372 + if (_.get(req, 'session.backupCaptch.verifyResult')) {
  373 + return next();
  374 + } else {
  375 + return res.json({
  376 + code: 400,
  377 + message: '非法请求'
  378 + });
  379 + }
  380 +};
  381 +
368 module.exports = { 382 module.exports = {
369 indexEmailPage, 383 indexEmailPage,
370 sendCodeToEmailAPI, 384 sendCodeToEmailAPI,
@@ -377,5 +391,6 @@ module.exports = { @@ -377,5 +391,6 @@ module.exports = {
377 verifyCodeByMobileAPI, 391 verifyCodeByMobileAPI,
378 setNewPasswordByMobilePage, 392 setNewPasswordByMobilePage,
379 setNewPasswordByMobileAPI, 393 setNewPasswordByMobileAPI,
380 - generateCodeImg 394 + generateCodeImg,
  395 + verifySmsAllow
381 }; 396 };
@@ -134,7 +134,7 @@ router.get('/passport/back/mobile', validateCode.load, back.indexMobilePage);// @@ -134,7 +134,7 @@ router.get('/passport/back/mobile', validateCode.load, back.indexMobilePage);//
134 router.get('/passport/back/mobilecode', back.verifyCodeByMobilePage);// 输入手机验证码页面 134 router.get('/passport/back/mobilecode', back.verifyCodeByMobilePage);// 输入手机验证码页面
135 router.get('/passport/back/generatecodeimg.png', back.generateCodeImg);// 生成图片验证码 135 router.get('/passport/back/generatecodeimg.png', back.generateCodeImg);// 生成图片验证码
136 router.post('/passport/back/sendcode', validateCode.check, back.sendCodeToMobileAPI);// 发送手机验证码 136 router.post('/passport/back/sendcode', validateCode.check, back.sendCodeToMobileAPI);// 发送手机验证码
137 -router.post('/passport/back/sendcodeagain', back.sendCodeToMobileAPI);// 重新发送手机验证码 137 +router.post('/passport/back/sendcodeagain', back.verifySmsAllow, back.sendCodeToMobileAPI);// 重新发送手机验证码
138 router.post('/passport/back/verifycode', back.verifyCodeByMobileAPI);// 校验手机验证码 138 router.post('/passport/back/verifycode', back.verifyCodeByMobileAPI);// 校验手机验证码
139 139
140 router.get('/passport/back/backcode', back.setNewPasswordByMobilePage);// 设置新密码页面 140 router.get('/passport/back/backcode', back.setNewPasswordByMobilePage);// 设置新密码页面