...
|
...
|
@@ -9,16 +9,24 @@ const Context = require('../common/context'); |
|
|
const UserModel = require('../service/user-model');
|
|
|
const config = global.yoho.config;
|
|
|
|
|
|
|
|
|
class UserController extends Context {
|
|
|
login(req, res, next) {
|
|
|
this.instance(UserModel).login(req.body.username, req.body.password).then(user => {
|
|
|
this.syncSession(req, res, user);
|
|
|
|
|
|
return res.json({
|
|
|
code: 200,
|
|
|
data: user
|
|
|
});
|
|
|
this.instance(UserModel).login(req.body.username, req.body.password).then(result => {
|
|
|
if (result.code === 200) {
|
|
|
this.syncSession(req, res, result.data);
|
|
|
|
|
|
return res.json({
|
|
|
code: 200,
|
|
|
data: {
|
|
|
name: result.data.account
|
|
|
}
|
|
|
});
|
|
|
} else {
|
|
|
return res.json({
|
|
|
code: 400,
|
|
|
message: '登录错误'
|
|
|
});
|
|
|
}
|
|
|
}).catch(next);
|
|
|
}
|
|
|
logout(req, res) {
|
...
|
...
|
@@ -34,9 +42,9 @@ class UserController extends Context { |
|
|
|
|
|
syncSession(req, res, user) {
|
|
|
req.session.USER = user;
|
|
|
req.session.LOGIN_UID = user.uid;
|
|
|
req.session.LOGIN_UID = user.pid; // pid 为用户名
|
|
|
|
|
|
res.cookie('USER_NAME', user.name, {
|
|
|
res.cookie('USER_NAME', user.account, {
|
|
|
domain: config.cookieDomain
|
|
|
});
|
|
|
}
|
...
|
...
|
|