如何在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
相关产品推荐
相关产品推荐

