...
|
...
|
@@ -23,10 +23,12 @@ class UserController extends Context { |
|
|
|
|
|
this.userService.getShops(user.pid).then(result => {
|
|
|
if (result.code === 200) {
|
|
|
let currentShop = _.first(result.data);
|
|
|
|
|
|
this.syncSession({req, res}, Object.assign(user, {
|
|
|
shops: result.data
|
|
|
shops: result.data,
|
|
|
currentShop: currentShop
|
|
|
}), sess);
|
|
|
let currentShop = _.first(result.data);
|
|
|
|
|
|
return res.json({
|
|
|
code: 200,
|
...
|
...
|
@@ -65,6 +67,8 @@ class UserController extends Context { |
|
|
res.clearCookie('connect.sid', {
|
|
|
domain: '.yohobuy.com'
|
|
|
});
|
|
|
res.clearCookie('_isLogin');
|
|
|
res.clearCookie('shopsId');
|
|
|
res.clearCookie('yoho-shop');
|
|
|
res.clearCookie('yoho-shop.sig');
|
|
|
return res.json({
|
...
|
...
|
@@ -76,6 +80,7 @@ class UserController extends Context { |
|
|
syncSession(context, user, sess) {
|
|
|
context.req.session.USER = user;
|
|
|
context.req.session.LOGIN_UID = user.pid; // pid 为用户名
|
|
|
|
|
|
_.each(sess, (v, k) => {
|
|
|
context.res.cookie(k, v, {
|
|
|
path: '/',
|
...
|
...
|
@@ -85,6 +90,12 @@ class UserController extends Context { |
|
|
encode: val => val
|
|
|
});
|
|
|
});
|
|
|
context.res.cookie('_isLogin', true, {
|
|
|
path: '/'
|
|
|
});
|
|
|
context.res.cookie('shopsId', user.currentShop.id, {
|
|
|
path: '/'
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
|