Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohobuywap-node
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Plain Diff
Browse Files
Authored by
陈峰
7 years ago
Commit
0ccfa5dba1bd7ecc84d19a8105b0eb1427a0cbde
2 parents
8f77efa0
dbe1aa87
Merge branch 'hotfix/questionnaire' into 'release/0704'
'问卷加极限验证' See merge request
!1458
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
33 additions
and
6 deletions
apps/3party/controllers/question.js
apps/3party/router.js
apps/3party/controllers/question.js
View file @
0ccfa5d
'use strict'
;
const
_
=
require
(
'lodash'
);
const
semver
=
require
(
'semver'
);
const
questionModel
=
require
(
'../models/question'
);
const
headerModel
=
require
(
'../../../doraemon/models/header'
);
// 头部model
const
geetest
=
require
(
'../../passport/controllers/geetest'
);
exports
.
list
=
(
req
,
res
,
next
)
=>
{
let
canShare
=
false
;
...
...
@@ -47,6 +49,35 @@ exports.check = (req, res, next) => {
}).
catch
(
next
);
};
exports
.
geetestLoad
=
(
req
,
res
,
next
)
=>
{
req
.
yoho
.
captchaShow
=
false
;
res
.
locals
.
useGeetest
=
true
;
if
(
_
.
has
(
res
,
'locals.loadJsBefore'
))
{
res
.
locals
.
loadJsBefore
.
push
({
src
:
global
.
yoho
.
config
.
geetestJs
});
}
else
{
res
.
locals
.
loadJsBefore
=
[
{
src
:
global
.
yoho
.
config
.
geetestJs
}
];
}
return
next
();
};
exports
.
geetestCheck
=
(
req
,
res
,
next
)
=>
{
let
testCode
=
req
.
body
.
yohobuy
;
if
(
testCode
===
global
.
yoho
.
config
.
testCode
)
{
return
next
();
}
return
geetest
.
validate
(
req
,
res
,
next
);
};
exports
.
submit
=
(
req
,
res
,
next
)
=>
{
let
params
=
req
.
body
;
...
...
@@ -66,8 +97,6 @@ exports.submit = (req, res, next) => {
}).
catch
(
next
);
};
exports
.
detail
=
(
req
,
res
,
next
)
=>
{
let
id
=
parseInt
(
`
0
$
{
req
.
params
.
id
}
`
,
10
);
...
...
apps/3party/router.js
View file @
0ccfa5d
...
...
@@ -13,8 +13,6 @@ const check = require(`${cRoot}/check`);
const
question
=
require
(
`
$
{
cRoot
}
/question`
)
;
const
auth
=
require
(
'../../doraemon/middleware/auth'
);
const
validateCode
=
require
(
'../passport/controllers/validateCode'
);
// const material = require(`${cRoot}/material`);
const
materialNew
=
require
(
`
$
{
cRoot
}
/material-new`
)
;
...
...
@@ -27,8 +25,8 @@ router.post('/check/submit', check.submit);
router
.
get
(
'/questionnaire'
,
auth
,
question
.
list
);
router
.
post
(
'/questionnaire/check'
,
question
.
check
);
router
.
post
(
'/questionnaire/submit'
,
validateCode
.
check
,
question
.
submit
);
router
.
get
(
'/questionnaire/:id'
,
validateCode
.
load
,
question
.
detail
);
router
.
post
(
'/questionnaire/submit'
,
question
.
geetestCheck
,
question
.
submit
);
router
.
get
(
'/questionnaire/:id'
,
question
.
geetestLoad
,
question
.
detail
);
router
.
get
(
'/material'
,
auth
,
materialNew
.
list
);
module
.
exports
=
router
;
...
...
Please
register
or
login
to post a comment