middleWare.js 589 B

123456789101112131415161718192021
  1. const hash=require('../class/hash');
  2. var models=require('../models');
  3. const url=require("url");
  4. var beforeRun= async function (req, res, next){
  5. if(hash.isExistence(req.cookies.staffV2)){
  6. var sid=hash.hashStaffDecode(req.cookies.staffV2);
  7. STAFF= await models.staff.getOne(sid);
  8. next();
  9. }else{
  10. var path=url.parse(req.url);
  11. if(path.path=="/cloud/curing/edition"){
  12. res.redirect('/login');
  13. }else{
  14. res.json({ 'status': 3,'msg':'请刷新页面,重新登陆' });
  15. }
  16. }
  17. }
  18. exports.beforeRun = beforeRun;