Toggle navigation
Toggle navigation
This project
Loading...
Sign in
fe
/
yohobuy-node
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
1
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Plain Diff
Browse Files
Authored by
周少峰
8 years ago
Commit
9c11e84848e6764b764ea6dda5e545c71b3f4919
2 parents
f4aad6d0
2b74374b
Merge branch 'release/hbs' of git.yoho.cn:fe/yohobuy-node into release/hbs
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
10 additions
and
8 deletions
apps/passport/controllers/login.js
apps/passport/models/login-service.js
doraemon/middleware/page-cache.js
package.json
apps/passport/controllers/login.js
View file @
9c11e84
...
...
@@ -53,7 +53,7 @@ function doPassportCallback(req, res, user) {
refer
:
refer
});
}
else
if
(
result
.
data
[
'is_bind'
]
===
'Y'
&&
result
.
data
.
uid
)
{
//eslint-disable-line
return
loginService
.
syncUserSession
(
result
.
data
.
uid
,
re
sult
.
data
.
session_key
,
req
,
res
).
then
(()
=>
{
return
loginService
.
syncUserSession
(
result
.
data
.
uid
,
re
q
,
res
,
result
.
data
.
session_key
).
then
(()
=>
{
return
refer
;
});
}
...
...
@@ -178,7 +178,7 @@ const local = {
}
}());
loginService
.
syncUserSession
(
user
.
uid
,
user
.
session_key
,
req
,
res
).
then
(()
=>
{
loginService
.
syncUserSession
(
user
.
uid
,
req
,
res
,
user
.
session_key
).
then
(()
=>
{
return
res
.
json
({
code
:
200
,
data
:
{
...
...
apps/passport/models/login-service.js
View file @
9c11e84
...
...
@@ -24,10 +24,12 @@ const signin = (type, area, profile, password, shoppingKey) => {
return
loginBy
[
type
](
area
,
profile
,
password
,
shoppingKey
);
};
const
syncUserSession
=
(
uid
,
sessionKey
,
req
,
res
)
=>
{
cache
.
set
(
`
java_session_key
:
$
{
uid
}
`
,
sessionKey
).
catch
(()
=>
{
global
.
yoho
.
logger
.
error
(
'write session key fail'
);
});
const
syncUserSession
=
(
uid
,
req
,
res
,
sessionKey
)
=>
{
if
(
sessionKey
)
{
cache
.
set
(
`
java_session_key
:
$
{
uid
}
`
,
sessionKey
).
catch
(()
=>
{
global
.
yoho
.
logger
.
error
(
'write session key fail'
);
});
}
return
Promise
.
all
([
userService
.
profile
(
uid
),
cartService
.
goodsCount
(
uid
)]).
spread
((
userInfo
,
count
)
=>
{
let
token
=
sign
.
makeToken
(
uid
);
...
...
doraemon/middleware/page-cache.js
View file @
9c11e84
...
...
@@ -24,7 +24,7 @@ module.exports = () => {
});
res
.
removeHeader
(
'Pragma'
);
res
.
removeHeader
(
'Expires'
);
}
else
if
(
req
.
get
(
'X-Requested-With'
)
===
'XMLHttpRequest'
)
{
}
else
if
(
req
.
xhr
)
{
res
.
set
(
'Cache-Control'
,
'no-cache'
);
}
else
{
res
.
set
({
...
...
package.json
View file @
9c11e84
...
...
@@ -63,7 +63,7 @@
"uuid"
:
"^2.0.2"
,
"winston"
:
"^2.2.0"
,
"winston-daily-rotate-file"
:
"^1.1.4"
,
"yoho-node-lib"
:
"0.1.2
6
"
,
"yoho-node-lib"
:
"0.1.2
7
"
,
"yoho-zookeeper"
:
"^1.0.3"
},
"devDependencies"
:
{
...
...
Please
register
or
login
to post a comment