明树Git Lab

Commit f924505c authored by zengfanpei's avatar zengfanpei

checkUserToken

parent cbc6dddd
const crypto = require('crypto');
const _ = require('lodash');
const createError = require('http-errors');
const userModule = require('../module/userModule');
const errorMessage = require('../utils/errorMessage');
......@@ -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 = {
updateUser,
getRole,
deleteUser,
checkUserToken,
createRole,
listRole,
......
......@@ -3,7 +3,9 @@ const Schema = mongoose.Schema;
const moment = require('moment');
/**
* 虫情 图片识别结果
* 虫情 一条采集数据 1: 图片识别结果 1: 一张图片会有多个虫子结果 n
* 虫子结果--虫子类型--虫子解决方案
*
*/
const collectIPSResultSchema = new Schema({
deviceNumber: {
......@@ -19,7 +21,11 @@ const collectIPSResultSchema = new Schema({
type: String,
comment: "虫子名称"
},
downloadUrlCompress: {
type: String,
comment: "摄像头采集原图下载URL(压缩后)",
get: v => sysConfig.device.fileBaseUrl + v,
},
count: {
......
......@@ -9,6 +9,8 @@ const userController = require('../controller/userController');
router.post('/regist', userController.regist);
router.post('/login', userController.login);
router.post('/info', userController.checkUserToken);
router.post('/manage/list', userController.listUser);
router.post('/manage/create', userController.addUser);
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