You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在LoopBack JS中设置中间件?认证后Session存数据问询

实现认证后立即在Session中存储用户数据

我想要在用户完成登录/认证操作的第一时间,就把相关数据存储到Session里,所以我针对LoopBack框架做了如下的中间件配置:

1. 中间件配置文件:middleware.json

{ 
  "initial": { }, 
  "session": { 
    "express-session": { 
      "params": { 
        "secret": "mysceret", 
        "saveUninitialized": true, 
        "resave": true 
      } 
    } 
  }, 
  "auth:before": {}, 
  "auth": { "loopback#token": {} }, 
  "auth:after": { "./middleware/store-current-user": {} }, 
  "parse": { } 
}

2. 自定义中间件:store-current-user.js

我写了对应的自定义中间件文件,目前已经添加了测试日志,后续会完善存储用户数据到Session的逻辑:

module.exports = function (options) { 
  console.log(" it is working here"); 
  return function storeCurrentUser(req, res, next) {
    // 待实现:将当前用户数据存入req.session
    next();
  };
};

内容的提问来源于stack exchange,提问作者uday214125

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 06:13:43