明树Git Lab

Commit f924505c authored by zengfanpei's avatar zengfanpei

checkUserToken

parent cbc6dddd
const crypto = require('crypto'); const crypto = require('crypto');
const _ = require('lodash'); const _ = require('lodash');
const createError = require('http-errors');
const userModule = require('../module/userModule'); const userModule = require('../module/userModule');
const errorMessage = require('../utils/errorMessage'); const errorMessage = require('../utils/errorMessage');
...@@ -149,6 +151,18 @@ async function deleteUser(req, res, next) { ...@@ -149,6 +151,18 @@ async function deleteUser(req, res, next) {
} }
} }
async function checkUserToken(req, res, next) {
try {
if (req.user && req.user._id) {
res.sendData(req.user);
} else {
next(createError(401));
}
} catch (error) {
next(error);
}
}
...@@ -316,6 +330,7 @@ module.exports = { ...@@ -316,6 +330,7 @@ module.exports = {
updateUser, updateUser,
getRole, getRole,
deleteUser, deleteUser,
checkUserToken,
createRole, createRole,
listRole, listRole,
......
...@@ -3,7 +3,9 @@ const Schema = mongoose.Schema; ...@@ -3,7 +3,9 @@ const Schema = mongoose.Schema;
const moment = require('moment'); const moment = require('moment');
/** /**
* 虫情 图片识别结果 * 虫情 一条采集数据 1: 图片识别结果 1: 一张图片会有多个虫子结果 n
* 虫子结果--虫子类型--虫子解决方案
*
*/ */
const collectIPSResultSchema = new Schema({ const collectIPSResultSchema = new Schema({
deviceNumber: { deviceNumber: {
...@@ -19,7 +21,11 @@ const collectIPSResultSchema = new Schema({ ...@@ -19,7 +21,11 @@ const collectIPSResultSchema = new Schema({
type: String, type: String,
comment: "虫子名称" comment: "虫子名称"
}, },
downloadUrlCompress: {
type: String,
comment: "摄像头采集原图下载URL(压缩后)",
get: v => sysConfig.device.fileBaseUrl + v,
},
count: { count: {
......
...@@ -9,6 +9,8 @@ const userController = require('../controller/userController'); ...@@ -9,6 +9,8 @@ const userController = require('../controller/userController');
router.post('/regist', userController.regist); router.post('/regist', userController.regist);
router.post('/login', userController.login); router.post('/login', userController.login);
router.post('/info', userController.checkUserToken);
router.post('/manage/list', userController.listUser); router.post('/manage/list', userController.listUser);
router.post('/manage/create', userController.addUser); router.post('/manage/create', userController.addUser);
router.post('/manage/update', userController.updateUser); //更新 router.post('/manage/update', userController.updateUser); //更新
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment