Authored by 郝肖肖

'邮箱登录绑定手机号判断是否合法'

@@ -423,12 +423,16 @@ const bind = { @@ -423,12 +423,16 @@ const bind = {
423 return res.json({code: 200, data: {}, message: 'success'}); 423 return res.json({code: 200, data: {}, message: 'success'});
424 }, 424 },
425 425
426 - // 调用绑定接口  
427 - forceBindMobileApi: (req, res, next) => { 426 + isCheckEmailPassword: (req, res, next) => {
428 if (!req.session.bindEmail || !req.session.bindPassword) { 427 if (!req.session.bindEmail || !req.session.bindPassword) {
429 return res.json({code: 401, data: {}, message: '请重新登录授权'}); 428 return res.json({code: 401, data: {}, message: '请重新登录授权'});
430 } 429 }
431 430
  431 + return next();
  432 + },
  433 +
  434 + // 调用绑定接口
  435 + forceBindMobileApi: (req, res, next) => {
432 req.ctx(BindServiceModel).bindEmailLoginMobile(Object.assign(req.body, { 436 req.ctx(BindServiceModel).bindEmailLoginMobile(Object.assign(req.body, {
433 email: req.session.bindEmail, 437 email: req.session.bindEmail,
434 password: req.session.bindPassword, 438 password: req.session.bindPassword,
@@ -83,12 +83,18 @@ router.get('/passport/password/resetsuccess', reset.passwordResetOkPage); // 重 @@ -83,12 +83,18 @@ router.get('/passport/password/resetsuccess', reset.passwordResetOkPage); // 重
83 83
84 // 通过邮箱登录绑定手机号 84 // 通过邮箱登录绑定手机号
85 router.get('/passport/bind/forceBindMobile', validateCode.load, bind.forceBindMobilePage); 85 router.get('/passport/bind/forceBindMobile', validateCode.load, bind.forceBindMobilePage);
86 -router.post('/passport/bind/forceSendMsg', validateCode.check, bind.sendMsgApi, bind.forceSendMsg); 86 +router.post('/passport/bind/forceSendMsg',
  87 + validateCode.check,
  88 + bind.isCheckEmailPassword,
  89 + bind.sendMsgApi,
  90 + bind.forceSendMsg
  91 +);
87 router.post('/passport/bind/forceMobileCheck', 92 router.post('/passport/bind/forceMobileCheck',
  93 + bind.isCheckEmailPassword,
88 bind.changeMobileCheckApi, 94 bind.changeMobileCheckApi,
89 bind.forceBindMobileApi 95 bind.forceBindMobileApi
90 ); 96 );
91 -router.post('/passport/bind/continueMobile', bind.forceBindMobileApi); 97 +router.post('/passport/bind/continueMobile', bind.isCheckEmailPassword, bind.forceBindMobileApi);
92 98
93 // 第三方绑定手机号 99 // 第三方绑定手机号
94 router.get('/passport/bind/index', validateCode.load, bind.thirdBindMobilePage); 100 router.get('/passport/bind/index', validateCode.load, bind.thirdBindMobilePage);