|
@ -10,12 +10,11 @@ let http = require('http');
|
|
let configFile = require('../include/commons').CONFIG_FILE;
|
|
let configFile = require('../include/commons').CONFIG_FILE;
|
|
let config = require('../resources/config/' + configFile);
|
|
let config = require('../resources/config/' + configFile);
|
|
let log = require("../util/log.js");
|
|
let log = require("../util/log.js");
|
|
let objectUtil = require('../util/object.util');
|
|
|
|
|
|
|
|
|
|
let ObjectUtil = require('../util/object.util');
|
|
|
|
let ControllerUtil = require('../util/controller.util');
|
|
let Users = require('../models/user/users');
|
|
let Users = require('../models/user/users');
|
|
|
|
|
|
const APIv1 = require('../include/endpoints').APIv1;
|
|
const APIv1 = require('../include/endpoints').APIv1;
|
|
const MODEL_EVENTS = require('../include/commons').MODEL_EVENTS;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
* 登录。用户登录后,更新数据库中的在线状态。
|
|
* 登录。用户登录后,更新数据库中的在线状态。
|
|
@ -54,9 +53,9 @@ router.get(APIv1.Users.Login, function (req, res) {
|
|
}
|
|
}
|
|
|
|
|
|
let users = new Users();
|
|
let users = new Users();
|
|
users.login(userId, platform, token, clientId, function (err, result) {
|
|
|
|
res.status(200).send(result);
|
|
|
|
});
|
|
|
|
|
|
ControllerUtil.regModelEventHandler(users, res);
|
|
|
|
|
|
|
|
users.login(userId, platform, token, clientId);
|
|
});
|
|
});
|
|
|
|
|
|
/**
|
|
/**
|
|
@ -75,14 +74,7 @@ router.get(APIv1.Users.Logout, function (req, res) {
|
|
}
|
|
}
|
|
|
|
|
|
let userStatus = new Users();
|
|
let userStatus = new Users();
|
|
|
|
|
|
userStatus.on(MODEL_EVENTS.OK, function (message) {
|
|
|
|
res.status(200).send(message);
|
|
|
|
});
|
|
|
|
|
|
|
|
userStatus.on(MODEL_EVENTS.Error, function (message) {
|
|
|
|
res.status(500).send(message);
|
|
|
|
});
|
|
|
|
|
|
ControllerUtil.regModelEventHandler(userStatus, res);
|
|
|
|
|
|
userStatus.logout(userId);
|
|
userStatus.logout(userId);
|
|
});
|
|
});
|
|
@ -99,7 +91,7 @@ router.get(APIv1.Users.Logout, function (req, res) {
|
|
router.post(APIv1.Users.UserStatus, function (req, res) {
|
|
router.post(APIv1.Users.UserStatus, function (req, res) {
|
|
let userId = req.param('user_id');
|
|
let userId = req.param('user_id');
|
|
let status = req.body;
|
|
let status = req.body;
|
|
if (!objectUtil.isJsonObject(status)) {
|
|
|
|
|
|
if (!ObjectUtil.isJsonObject(status)) {
|
|
throw {httpStatus: 406, message: "Problems parsing json."};
|
|
throw {httpStatus: 406, message: "Problems parsing json."};
|
|
}
|
|
}
|
|
|
|
|
|
@ -108,14 +100,7 @@ router.post(APIv1.Users.UserStatus, function (req, res) {
|
|
}
|
|
}
|
|
|
|
|
|
let userStatus = new Users();
|
|
let userStatus = new Users();
|
|
|
|
|
|
userStatus.on(MODEL_EVENTS.OK, function (message) {
|
|
|
|
res.status(200).send(message);
|
|
|
|
});
|
|
|
|
|
|
|
|
userStatus.on(MODEL_EVENTS.Error, function (message) {
|
|
|
|
res.status(500).send(message);
|
|
|
|
});
|
|
|
|
|
|
ControllerUtil.regModelEventHandler(userStatus, res);
|
|
|
|
|
|
userStatus.updateStatus(userId, status.status);
|
|
userStatus.updateStatus(userId, status.status);
|
|
});
|
|
});
|