Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yoho-blk
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
1
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
shijian
8 years ago
Commit
1718aa8350497c411bf9084a94cfa5cd0f39cacb
1 parent
dc2d5359
save
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
15 additions
and
5 deletions
apps/passport/controllers/captcha.js
apps/passport/controllers/reg.js
apps/passport/controllers/captcha.js
View file @
1718aa8
...
...
@@ -97,9 +97,15 @@ const requiredPost = (req, res) => {
}
};
const
checkSendMobile
=
(
req
,
res
)
=>
{
if
(
req
.
session
.
sendMobile
&&
req
.
session
.
sendMobile
!==
req
.
query
.
mobile
)
{
req
.
session
.
sendMobile
=
''
;
const
checkSendMobile
=
(
req
,
res
,
fromNode
,
mobile
)
=>
{
if
(
fromNode
)
{
//node中判断
if
(
req
.
session
.
sendMobile
&&
req
.
session
.
sendMobile
!==
mobile
)
{
return
true
;
}
else
{
return
false
;
}
}
if
(
req
.
session
.
sendMobile
&&
req
.
session
.
sendMobile
!==
req
.
query
.
mobile
)
{
//ajax中判断
return
res
.
json
({
code
:
400
,
message
:
'验证码已失效'
...
...
apps/passport/controllers/reg.js
View file @
1718aa8
...
...
@@ -10,6 +10,7 @@ const UserService = require('../models/user-service');
const
LoginService
=
require
(
'../models/login-service'
);
const
config
=
require
(
'../../../config/common'
);
const
safeRedirect
=
require
(
'../../../doraemon/middleware/safe-redirect'
).
safeRedirect
;
const
captcha
=
require
(
'./captcha'
);
let
helpers
=
global
.
yoho
.
helpers
;
let
cache
=
global
.
yoho
.
cache
;
...
...
@@ -156,7 +157,9 @@ let sendBindMsg = (req, res, next) => {
// 检查是否检查过
// let checkNum = yield cache.get(`regCheckMobileNum_${mobile}`);
if
(
req
.
session
.
hasGetSMS
)
{
//检查上次的发送短信号码
if
(
captcha
.
checkSendMobile
(
req
,
res
,
true
))
{
req
.
session
.
sendMobile
=
''
;
data
.
message
=
'发送失败'
;
return
res
.
json
(
data
);
}
...
...
@@ -176,7 +179,8 @@ let sendBindMsg = (req, res, next) => {
return
cache
.
set
(
sendCodeKey
,
sendCodeTimes
+
1
,
3600
).
then
(()
=>
{
if
(
result
.
code
)
{
req
.
session
.
hasGetSMS
=
true
;
//记录发送短信的号码
req
.
session
.
sendMobile
=
mobile
;
return
res
.
json
(
result
);
}
else
{
data
.
message
=
'发送失败'
;
...
...
Please
register
or
login
to post a comment