Authored by 陈峰

增加数据验证解决线上bug

@@ -289,10 +289,17 @@ exports.checkBefore = (req, res, next) => { @@ -289,10 +289,17 @@ exports.checkBefore = (req, res, next) => {
289 // AJAX 校验验证码 in step2 289 // AJAX 校验验证码 in step2
290 exports.check = (req, res, next) => { 290 exports.check = (req, res, next) => {
291 const code = req.query.code; 291 const code = req.query.code;
292 - const mobile = req.session.smsLogin.mobile;  
293 - const area = req.session.smsLogin.area; 292 + const mobile = _.get(req.session, 'smsLogin.mobile', '');
  293 + const area = _.get(req.session, 'smsLogin.area', '');
294 const shopping_key = cookie.getShoppingKey(req); // eslint-disable-line 294 const shopping_key = cookie.getShoppingKey(req); // eslint-disable-line
295 295
  296 + if (!mobile || !area) {
  297 + res.json({
  298 + code: 401,
  299 + message: VERIFY_ERROR
  300 + });
  301 + return;
  302 + }
296 303
297 Promise.all([ 304 Promise.all([
298 PhoneService.checkUserPhoneExist(mobile, area), 305 PhoneService.checkUserPhoneExist(mobile, area),
@@ -230,7 +230,7 @@ const _getUserProfile = (uid) => { @@ -230,7 +230,7 @@ const _getUserProfile = (uid) => {
230 */ 230 */
231 const _getResources = (page, channel) => { 231 const _getResources = (page, channel) => {
232 return serviceAPI.get('operations/api/v5/resource/get', { 232 return serviceAPI.get('operations/api/v5/resource/get', {
233 - content_code: contentCode[channel][page] 233 + content_code: _.get(contentCode, `${channel}.${page}`, '')
234 }, { 234 }, {
235 cache: true 235 cache: true
236 }).then((result) => { 236 }).then((result) => {